Mybatis的自动映射autoMappingBehavior与mapUnderscoreToCamelCase
2024-10-17 00:03:55
autoMappingBehavior
在Mybatis的配置文件中添加settings属性的autoMappingBehavior
<settings>
<setting name="autoMappingBehavior" value="NONE"/>
</settings>
autoMappingBehavior有三个属性(默认是PARTIAL)
- NONE:取消自动映射
- PARTIAL:只会自动映射,没有定义嵌套结果集映射的结果集
- FULL:会自动映射任意复杂的结果集(无论是否嵌套)
自动映射的时候sql语句的结果集字段是不区分大小写的,所以映射的pojo成员变量也不需要区分大小写,都可以映射到。
mapUnderscoreToCamelCase
如果数据库符合命名规范,即每个单词之间用下划线连接,pojo类符合驼峰式命名,就可以设置mapUnderscoreToCamelCase为true,这样就可以自动映射。
不用再给select语句的结果集字段起别名来对应pojo类的成员。
最新文章
- CFURLCreateStringByAddingPercentEscapes与CFURLCreateStringByReplacingPercentEscapesUsingEncoding
- js闭包Demo
- <;input type=";file";>;火狐兼容
- Web安全性测试总结
- stdobj to array php
- Codeforces Round #131 (Div. 2)
- phpExcel使用与中文处理教程
- c语言学习,模拟栈操作
- 2017-3-2 C#链接数据库实现登陆
- 03_Linux文件和目录
- mybatis自动生成
- 多层嵌套的json数据
- IT企业级应⽤开发模式演化
- ios 拉伸背景图中间图片不变四周拉伸
- cron表达式学习
- 谈谈ISCSI\NAS\SAN及SAS之间的区别及优缺点--待补充
- [C++]动态内存分配问题
- SD从零开始33-37
- C++ code:低级编程
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(7) TimeZone
热门文章
- 知物由学 | AI在Facebook清理有害内容上扮演了什么角色?
- springboot + mybatis + 多数据源
- [leetcode.com]算法题目 - Maximum Subarray
- Spring Cloud实践之集中配置Spring-config
- JQuery Mobile - 解决页面点击时候,页眉和页脚消失问题!
- Ubuntu系统常见问题解决
- solr 5.5使用 和pyg里 的4.10.3版 部署到tomcat中不一样(不使用内置jetty)
- 文本属性和字体属性,超链接导航栏案例 background
- golang 切片和数组在for...range中的区别
- [转]php实时输出内容