springboot 别名不起作用_springboot之mybatis别名的设置
mybatis别名设置
在具体的mapper.xml文件中,定义很多的statement,statement需要parameterType指定输入参数的类型、需要resultType指定输出结果的映射类型。
一.mybatis默认支持别名
别名
映射的类型
_byte
byte
_long
long
_short
short
_int
int
_integer
int
_double
double
_float
float
_boolean
boolean
string
String
byte
Byte
long
Long
short
Short
int
Integer
integer
Integer
double
Double
float
Float
boolean
Boolean
date
Date
decimal
BigDecimal
bigdecimal
BigDecimal
如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterType或resultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。
之前,我们在sql映射xml文件中的引用实体类时,需要写上实体类的全类名(包名+类名),如下
insert into users(name,age) values(#{name},#{age})
parameterType="me.gacl.domain.User"这里写的实体类User的全类名me.gacl.domain.User,每次都写这么一长串内容挺麻烦的,而我们希望能够简写成下面的形式
insert into users(name,age) values(#{name},#{age})
parameterType="_User"这样写就简单多了,为了达到这种效果,我们需要在conf.xml文件中为实体类="me.gacl.domain.User"定义一个别名为"_User",具体做法如下:
在conf.xml文件中标签中添加如下配置:
这样就可以为me.gacl.domain.User类定义了一个别名为_User,以后_User就代表了me.gacl.domain.User类,这样sql映射xml文件中的凡是需要引用me.gacl.domain.User类的地方都可以使用_User来代替,这就达到了一个简化实体类引用的目的。
除了可以使用这种方式单独为某一个实体类设置别名之外,我们还可以使用如下的方式批量为某个包下的所有实体类设置别名,如下:
就表示为这个包下面的所有实体类设置别名。MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名,比如me.gacl.domain.User这个实体类的别名就会被设置成User。
在springboot中我们也可以设置别名,这个就在配置文件一句话即可:
springboot 别名不起作用_springboot之mybatis别名的设置相关推荐
- springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis
本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...
- Mybatis 别名机制,自动扫描 数据的增删改
mybatis别名机制: 在mybatis.xml文件中的<configuration></configuration>标签中间加入属性<typeAliases>& ...
- MyBatis 别名标签 sql的复用
1.MyBatis 别名标签 如果在映射文件中,大量使用类名比较长,可以在sqlMapConfig.xml声明别名, 在映射文件中可以使用别名缩短配置,注意此配置要放在最前面 sqlMapConfig ...
- Springboot毕设项目理财管理系统mnl7cjava+VUE+Mybatis+Maven+Mysql+sprnig)
Springboot毕设项目理财管理系统mnl7cjava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...
- Springboot毕设项目股票交易模拟系统76wrijava+VUE+Mybatis+Maven+Mysql+sprnig)
Springboot毕设项目股票交易模拟系统76wrijava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysq ...
- 【xml】xml命名空间的作用(为何mybatis的xml没有命名空间)
xml命名空间的作用(为何mybatis的xml没有命名空间) xml命名空间到底干嘛的 一句话理解xml命名空间 举个例子说明 怎么定义规则? 怎么使用规则? 为何mybatis的xml没有命名空间 ...
- Springboot毕设项目基于springboot的模拟面试平台 7tch0java+VUE+Mybatis+Maven+Mysql+sprnig)
Springboot毕设项目基于springboot的模拟面试平台 7tch0java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomc ...
- Springboot毕设项目出租车管理系统qlk13java+VUE+Mybatis+Maven+Mysql+sprnig)
Springboot毕设项目出租车管理系统qlk13java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...
- springboot项目mybatis日志自定义设置无法生效
springboot项目mybatis日志自定义设置无法生效,就是无法设置日志级别,无法对java.sql.PreparedStatement.java.sql.Connection等进行设置. 翻了 ...
最新文章
- c++框架有哪些_Java Mybatis框架入门教程_v20200726
- php联系mysql配置_php支持mysql配置
- python支付程序源码_python项目中实现支付宝网页支付
- winform取CPU编号、MAC地址、硬盘信息、IP地址、串口信息
- 通话录音_iOS14,通话录音终于来了!
- 【转】探索c#之Async、Await剖析
- 2019诺贝尔化学奖: 二战老兵的传奇人生
- 045、JVM实战总结:动手实验:自己动手模拟出对象进入老年代的场景体验一下(上)
- 【论文笔记】Revisiting Graph based Collaborative Filtering: A Linear Residual Graph Convolutional Network
- java中得到文件MIME类型的几种方法(转)
- 【一文讲通】BLDC的六步法PMSM的FOC法综合
- VS连接VSS代码管理器失败问题
- xmind8 安装方法(old)
- 2021鹏业安装算量软件常见问题整理(十三)
- 济南推动大数据产业发展 居民生活将有新变化
- 推荐几个值得关注的公众号平台
- ArcGIS Pro试用许可申请
- linux 右键没有终端,ubuntu鼠标右键没有打开终端选项解决方法
- 个人项目记录 -- VChat
- PyCharm SyntaxError: Non-UTF-8 code starting with \xbb 处理