@TableName(mybatis-plus中的注解)
2024-10-20 08:36:41
@TableName
- 描述:表名注解
属性 | 类型 | 必须指定 | 默认值 | 描述 |
---|---|---|---|---|
value | String | 否 | "" | 表名 |
schema | String | 否 | "" | schema(@since 3.1.1) |
keepGlobalPrefix | boolean | 否 | false | 是否保持使用全局的 tablePrefix 的值(如果设置了全局 tablePrefix 且自行设置了 value 的值)(@since 3.1.1) |
resultMap | String | 否 | "" | xml 中 resultMap 的 id |
autoResultMap | boolean | 否 | false | 是否自动构建 resultMap 并使用(如果设置 resultMap 则不会进行 resultMap 的自动构建并注入)(@since 3.1.2) |
关于`autoResultMap`的说明:
从mp的原理上讲,因为底层是mybatis,所以一些mybatis的常识你要知道,mp只是帮你注入了常用crud 注入之前可以说是动态的(根据你entity的字段以及注解变化而变化),但是注入之后是静态的(等于你写在xml的东西) 而对于直接指定typeHandler
,mybatis只支持你写在2个地方:
- 定义在resultMap里,只作用于select查询的返回结果封装
- 定义在
insert
和update
sql的#{property}
里的property
后面(例:#{property,typehandler=xxx.xxx.xxx}
),只作用于设置值
而除了这两种直接指定typeHandler
,mybatis有一个全局的扫描你自己的typeHandler
包的配置,这是根据你的property
的类型去找typeHandler
并使用 这个属性的作用就是:如果你的property
类型... todo
最新文章
- 增量关联规则挖掘—FUP算法
- poj 3687(拓扑排序)
- vs2008主题
- Basic Calculator
- Feuding Families and Former Friends: Unsupervised Learning for Dynamic Fictional Relationships-Naacl 2016-20160422
- php构造函数和析构函数
- iOS - 常用的宏定义
- MIME对应表
- Android内存管理之道
- Azure VM 远程无法登陆问题(No Remote Desktop License)
- Mysql 临时变量的 定义 和 赋值 Set 和 Into 赋值; Swith Mysql版本 Case When的用法
- Spring总结——控制反转,注入(配置和注解两种方式)
- CSS3动画效果示例
- oracle导入命令,记录一下
- git clone下载代码
- LeetCode算法题-Student Attendance Record I(Java实现)
- vCenter server 的部署和实施
- spring jdbc 记录
- C语言学习 例四
- iOS - 富文本直接设置文字的字体大小和颜色
热门文章
- 关于RAMOS所用的操作系统
- Linux-iostat命令
- linux操作记录
- Intellij-Cannot download Sources解决方法
- ScheduledThreadPoolExecutor周期任务或延时任务线程池
- 【问题记录】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- 可落地的DDD(5)-战术设计
- oracle查询哪些sp修改了某些表
- asp.net core不通过构造方法从容器中获取对象及解决通过这种方法NLog获取对象失败的问题
- webapi 集成NLog