数据库与JavaBean字段名不一致处理
来源:互联网 发布:凤岗数控车床编程培训 编辑:程序博客网 时间:2024/05/17 15:57
当数据库字段与
JavaBean
字段不一致时将导致封装结果失败,一般数据库字段命名用下划线如:first_name
而JavaBean
采用驼峰命名法如:firstName
解决方法有三种:
1.取别名
- 在
sql
语句取别名与JavaBean
字段对应
<select id="getList" resultType="com.mybatis.entity.Employee"> select e.employee_id id,e.first_name firstName,e.last_name lastName,e.email email from employees e</select>
2.开启驼峰命名自动转换
- 在
MyBatis
配置文件中将mapUnderscoreToCamelCase
设置为true
<settings> <setting name="mapUnderscoreToCamelCase " value="true"/></settings>
- 注意: 使用此项需注意命名规范
3.使用 ResultMap
- 在映射文件中使用
ResultMap
自定义映射
<resultMap id="myMap" type="com.mybatis.entity.Employee"> <id column="employee_id" property="id"/> <result column="first_name" property="firstName"/> <result column="last_name" property="lastName"/> <result column="email" property="email"/></resultMap><select id="getList" resultMap="myMap"> select e.employee_id,e.first_name,e.last_name,e.email from employees e</select>
阅读全文
0 0
- 数据库与JavaBean字段名不一致处理
- MyBatis-处理字段名与实体类名不一致的情况 -04
- 第四讲 属性名和字段名不一致的处理
- php 处理字段与数据库字段顺序不一致的 csv 文件
- Mybatis解决属性名与字段名不一致
- Mybatis解决属性名与字段名不一致
- Mybatis解决属性名与字段名不一致
- 在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
- Gson解析之字段名和实体类属性名不一致的处理
- 字段名和实体属性名不一致
- Mybatis总结(3)--之数据库字段名和实体类属性名不一致
- MyBatis实现单表增删改查(CURD)--属性名与字段名不一致问题
- MyBatis框架解决字段名与实体类属性名不一致的情况
- 实体类与数据库表中字段不一致时
- 数据库字段名与关键字同名
- 解决mybatis generator生成实体类和数据库字段名不一致
- ibatis中实体类和数据库字段名不一致,该怎么映射?
- 获取数据库所有表名与字段名
- SAP区块链创新计划新增27个成员
- 大空头作者:美国联邦政府混乱情形和比特币之间肯定有联系
- 欧洲主要监管机构称ICO可能属于衍生品交易项目
- loading加载和layer.js
- 广播接收者
- 数据库与JavaBean字段名不一致处理
- [C/C++] 算法提高 5-3日历
- 多线程中的线程间通信及等待/通知机制的两种实现方式
- Oracle起步---创建临时表空间/表空间/创建用户/授权
- Angular 中修改bootstrap的模态框(modal)大小
- 新加坡央行公布“Project Ubin”第二阶段工作细节
- C# 内部类
- PAT乙级1060 爱丁顿数
- 巴西央行加速进行区块链研发