mybatis-plus 表名添加前缀的实现方法
1、使用mybatis-plus自身的查询构造去,只需要在全局配置中添加如下配置
mybatis-plus: mapper-locations:classpath:mappers/*Mapper.xml#mapper映射文件 global-config: db-config: table-prefix:tr_
2、自定义sql语句中添加表名前缀
在yml文件中添加如下配置
mybatis-plus: mapper-locations:classpath:mappers/*Mapper.xml#mapper映射文件 global-config: db-config: table-prefix:tr_ configuration-properties: prefix:tr_#自定义sql中表名带前缀
然后在自定义sql语句如下
select*from${prefix}user
编译后的sql语句
select*fromtr_user
MybatisPlus数据库字段使用驼峰命名法时碰到的问题
假如有个实体类:
classUser{ intuserId; }
按照规范,数据库User表里边对应userId的字段名应该为user_id。
如果数据库的字段名也是userId的话(没有下划线),那么使用MybatisPlus的时候就会碰到映射问题,实际查询的时候默认是查询user_id。
解决办法:
.properties添加一行配置,关闭驼峰到下划线的映射即可
mybatis-plus.configuration.map-underscore-to-camel-case=false
mybaits-plus功能还是很强大的,官网地址:https://mp.baomidou.com/guide/
到此这篇关于mybatis-plus表名添加前缀的实现方法的文章就介绍到这了,更多相关mybatis-plus表名添加前缀内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。