mybatis基础,mybatis配置文件核心组件typeAliases元素

typeAliases元素,术语类型别名

类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余

1 <typeAliases>
2     <typeAlias type="cn.cgq.demo.mybatis.bean.Student"/>
3     <typeAlias type="cn.cgq.demo.mybatis.bean.Student"alias="Student"/>
4 </typeAliases>

在第一个typeAlias中,type表示java bean的Student的完全限定名,而不存在alias,则在mapper.xml影射文件中必需是完整的完全权限定名,或在为类添加注解@Alias("Student"),才能使用这个Student 别名,如过不添加注解,会使用 Bean 的首字母小写的非限定类名来作为它的别名

而第二个中已经设置了别名

1 <typeAliases>
2         <package name="cn.cgq.demo.mybatis.bean"/>
3 </typeAliases>

可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,此时别名可以写为java bean的类名或首字母小写

 

posted @ 2017-03-12 19:58  他的梦  阅读(980)  评论(0编辑  收藏  举报