Mybatis学习(3) 使用 typeAliases 和 package 配置别名

在实际的开发过程中,我们发现一个问题,那就是有些类名,我们需要写好多多次,如果要改这个类名的话,我们需要在多个地方进行修改。如果项目里面都是这样配置的,在修改以及书写的时候很麻烦,为了提高开发效率减少开发工作量。MyBatis为我们提供了一个很方便的配置方法,那就是使用 typeAliases 标签元素配置别名。

在没有配置别名的情况下:
在这里插入图片描述

使用 typeAliases 配置别名,注意只能配置 pojo 中的别名

第一种、使用typeAlias配置别名

type属性是实体类属性全限定类名 ,alias属性是指定的别名
当指定了别名以后就不再区分大小写
在这里插入图片描述

第二种、使用 package 配置别名

package用于指定配置别名的包。当指定了别名以后,该包下面的实体类都会注册别名,并且类名就是别名,不再区分大小写。
在这里插入图片描述
然后简写 IUserDao.xml 中的resultType
在这里插入图片描述

在配置映射文件位置的时候,我们也可以使用 package 标签

package 标签是指定 dao 接口所在的包路径,指定以后不需要写mapper以及resource或者class了,这样方便了很多,提高开发效率。
在这里插入图片描述
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且都在同一个目录中。

发布了73 篇原创文章 · 获赞 796 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_43570367/article/details/103300639