1. mybatis源码配置文件解析之三:解析typeAliases标签
typeAliases标签在mybatis中的作用是定义类的别名,以便在配置文件中使用这些别名替代全限定类名。以下是关于typeAliases标签的详细解析:
配置方式:
解析过程:
应用与作用:
总结:typeAliases标签是mybatis配置文件中一个重要的标签,它提供了一种简便的方式来为类配置别名,并通过mybatis的解析和注册机制,确保在运行时能够正确地映射和使用这些别名。
2. mybatis配置文件中map可以设置多个吗
Mybatis 分多个配置文件方法,考虑一个项目会很多模块,如果团体开发的话用不同模块在不同的配置文件可以这样实现:
<mappers>标签里面只能放SQL映射文件
Mybatis配置文件
XML code<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias alias="storeCateResultMap" type="com.neili.store.manager.entity.StoreCategory"/>
</typeAliases>
<mappers>
<mapper resource="com/neili/store/manager/mapper/StoreCategoryMapper.xml"/>
</mappers>
</configuration>
Spring里面的配置文件
XML code <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/>
<!-- 自动扫描Mapper -->
<!--
<property name="mapperLocations" value="classpath*:mappers/*Mapper.xml" />
-->
<property name="dataSource" ref="dataSource"/>
</bean>