数据库与JavaBean字段名不一致处理
2017-11-20 10:43
423 查看
当数据库字段与
解决方法有三种:
1.取别名
在
2.开启驼峰命名自动转换
在
注意: 使用此项需注意命名规范
3.使用
在映射文件中使用
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>
相关文章推荐
- MyBatis入门之增删改查+数据库字段和实体字段不一致问题处理方法
- Mybatis高级映射之-数据库字段跟实体类名称不一致时的处理
- Mybatis属性和数据库表字段不一致处理
- 数据库字段名称与实体类属性不一致的处理措施
- php 处理字段与数据库字段顺序不一致的 csv 文件
- java 处理数据库clob类型的字段
- 数据库的关键字作为字段时的处理
- Mybatis总结《四》实体类和数据库中的字段不对应时的处理
- 在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
- android GreenDao 数据库升级特殊字段处理
- 数据库中新增字段后,EO VO的处理
- hibernate对数据库字段default值的处理
- VC 处理数据库datetime字段的方法
- Entity Framework Core的贴心:优雅处理带默认值的数据库字段
- Gson解析之字段名和实体类属性名不一致的处理
- 由于数据库 Blob字段太多,导致从库进行binlog不能正常进行的处理方法
- dapper 自定义数据库字段和代码中Model字段不一致时候的mapping方法
- 数据库Identity+Primarykey字段强行插入的处理