Mybatis实战(2) 使用 typeAliases 和 package 配置别名

写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。

这博客是对自己学习的一点点总结及记录,如果您对 Java算法 感兴趣,可以关注我的动态,我们一起学习。

用知识改变命运,让我们的家人过上更好的生活

文章目录

      • 第一种、使用typeAlias配置别名
      • 第二种、使用 package 配置别名

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

在没有配置别名的情况下:
Mybatis实战(2) 使用 typeAliases 和 package 配置别名_第1张图片

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

第一种、使用typeAlias配置别名

type属性是实体类属性全限定类名 ,alias属性是指定的别名
当指定了别名以后就不再区分大小写
Mybatis实战(2) 使用 typeAliases 和 package 配置别名_第2张图片

第二种、使用 package 配置别名

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

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

package 标签是指定 dao 接口所在的包路径,指定以后不需要写mapper以及resource或者class了,这样方便了很多,提高开发效率。
Mybatis实战(2) 使用 typeAliases 和 package 配置别名_第4张图片
注意:此种方法要求 mapper 接口名称和 mapper 映射文件名称相同,且都在同一个目录中。

你可能感兴趣的:(Mybatis)