前面对于 mybaties的别名typeAliases理解有误,更正一下以前的错误理解。
在springboot中配置别名是 :
mybatis.type.alias.package=com.tj.dc.web.**.entity
意思是给该com.tj.dc.web.**.entity路径下的类的类名为别名。比如说com.tj.dc.web.**.entity.User 的别名就是 user。
spring 为了保证mybaties的mapper映射路径唯一。以 路径和类名来标示mapper映射对象。为了减少冗余,所以有了取别名的方式。
spring 关于typeAliases的配置如下:
<typeAliases>
<typeAlias alias="Author" type="com.lx.model.Author"/>
<typeAlias alias="Blog" type="com.lx.model.Blog"/>
<typeAlias alias="Comment" type="com.lx.model.Comment"/>
</typeAliases>
也可以统一配置(这种就会自动去改package下找到类,以该类类名小写开头为别名):
<typeAliases>
<package name="com.lx.model"/>
</typeAliases>