一、方式一:使用typeAlias 

<typeAliases><typeAlias alias="User"   type="com.**.entity.User"/>
</typeAliases>

此种方式的缺点就是每增加一个实体类都需要加上对应的类配置

二、方式二:使用package 

<typeAliases><package name="com.**.entity"/>
</typeAliases>

此种方式是扫描包下的类,使用<package>标签,表示扫描该包名下的所有类(除了接口和匿名内部类),如果类名上有注解,则使用注解指定的名称作为别名,如果没有则使用类名首字母小写作为别名,如com.majing.learning.mybatis.entity.User这个类如果没有设置@Alias注解,则此时会被关联到user这个别名上。

相应调整,如下两种方式所示:

(1)给实体类添加@Alias注解

(2)实体类不加注解的情况下,修改mapper文件中引用的类型别名,改为小写

mybatis 配置之 typeAliases 别名配置元素设置相关推荐

  1. 深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)

    上篇文章<深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)> 介绍了properties与environments, ...

  2. mybatis 介绍 入门 mapper配置文件 增删查改 别名配置 #和 $的区别

    mybatis 介绍 今天,一起来说说mybits这个框架吧.这是一个持久层的框架.之前叫做ibatis. 所以,在它的代码中出现ibatis这个词的时候,不要感到惊讶.不是写错了,它确实就是这个样子 ...

  3. Mybatis mapper代理SqlMapConfig.xml配置详解

    SqlMapConfig.xml是mybatis的全局配置文件: 1.mapper映射配置 >配置mapper的另外一种方式: <mappers> <mapper resour ...

  4. MyBatis-02 MyBatis XML方式概述及配置步骤

    概述 一个简单的权限控制需求 创建数据库表 创建实体类 XML方式概述及步骤 1. 首先在src/main/resources下com.artisan.mybatis.xml.mapper目录下创建5 ...

  5. Mybatis Mapper动态代理方式 typeAliases 别名的使用

    目录结构及配置文件与原始dao方法相比更简便 只需一个UserMapper的接口,放在一起的配置文件,配置文件中namespace的地址确定jdk动态代理的对象 <?xml version=&q ...

  6. vue-cli、脚手架创建、eslint、alias别名配置、proxy代理配置、axios、scoped、穿透、媒体查询、12栅格、动态rem、1px边框、移动端事件、300ms延迟问题(六)

    vue-cli的使用 现在使用前端工程化开发项目是主流的趋势,也就是说,我们需要使用一些工具来搭建vue的开发环境.一般情况下我们都会选择使用webpack进行项目的构建,在这里我们直接使用vue官方 ...

  7. Spring Mybatis实例SqlSessionDaoSupport混用xml配置和注解

    2019独角兽企业重金招聘Python工程师标准>>> 一.表(这里用mysql,数据库名为yiibai) CREATE TABLE `user` (`id` int(10) UNS ...

  8. 【转】mybatis 自增主键配置

    mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会遇到的就是Oracle Sequece 和 MySQL 自增主键,至 ...

  9. Mybatis Plus基础06 mapperLocations配置(指定Mapper.xml文件路径)

    学习目标: 配置mapperLocations 学习产出: 1.为什么配置这个? 截止目前为止,所有的数据操作都是依靠着BaseMapper中封装的方法来完成增删改查操作. 有些查询比如多表查询,是无 ...

最新文章

  1. 如何面对“大概什么时候能完成?”
  2. 源码编译安装nginx1.4.7
  3. 【进阶1-3期】JavaScript深入之内存空间详细图解
  4. 【Maven】CentOS7使用Nexus3搭建maven私服
  5. oracle 次月,Oracle日期查询:季度、月份、星期等时间信息
  6. mysql语句表名大小写敏感_Mysql 表名大小写敏感
  7. python中的ture是常量吗_python中的true是什么
  8. Linux环境下通过gstack命令查看进程的运行堆栈信息
  9. 书单素材怎么找?教你寻找方法
  10. Tableau 不同产地电影数量与评分-案例讲解
  11. 临终关怀?抑或一切照旧?PR咋又更新了?
  12. CHAPTER 2 目录及文件
  13. 51单片机:数码管动态显示
  14. 使用google高级搜索技巧
  15. M: Mysterious Conch(哈希表)
  16. 简单几步教你转换视频格式
  17. 错失项目汇报机会是一种罪过
  18. 公用计算机打不开扫雷,win7系统自带扫雷游戏打不开的解决方法
  19. java Process
  20. 【DL】第 14 章使用卷积神经网络的深度计算机视觉

热门文章

  1. movavi video converter 21中文版(全能视频转换器) v21.0.0
  2. 图片处理软件:Corel Paint Shop Pro Photo X3
  3. 《不只是美:信息图表设计原理与经典案例》—— 1.1 理性乐观派观派
  4. win10下载MuMu模拟器彻底关闭Hyper-V 服务
  5. delphi dxDBGrid使用集锦
  6. 移动硬盘可以在win上读取,不能在ubuntu读取
  7. Recaptured Image Forensics Based on Image Illumination and Texture Features ICVIP2020
  8. 给出描述的n个节点,求其邻居节点以及判断两个节点是否有直接联系
  9. 100个3D模型素材.zip
  10. IOS隐私政策(Privacy Policy)