<configuration>
<typeAliases>
<!--
通过package, 可以直接指定package的名字, mybatis会自动扫描你指定包下面的javabean,
并且默认设置一个别名,默认的名字为: javabean 的首字母小写的非限定类名来作为它的别名。
也可在javabean 加上注解@Alias 来自定义别名, 例如: @Alias(user)
<package name="com.dy.entity"/>
-->
<typeAlias alias="UserEntity" type="com.dy.entity.User"/>
</typeAliases>
......
</configuration>
看上面一段代码的解释
在Spring加载,myBatis的核心配置文件的时候:
<!-- Mybatis-Spring -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis-config.xml" />
<property name="mapperLocations" value="classpath*:com/activiti/orm/mappers/**/*.xml"></property>
</bean>
为了方面在Mapper.xml文件中使用别名来应用JavaBean,在核心配置文件中可以引用别名:
方式一:
<package name="com.dy.entity"/>
通过package的形式,mybatis会自动扫描你知道包下的javaBean,并且默认起一个别名,名字是:javaBean的首字母小写的其余字母照常的显示
方式二:
<typeAlias alias="UserEntity" type="com.dy.entity.User"/>
使用自定义的方式,alias:别名名称 type:javaBean的全路径。