ibatis中实体类和数据库字段名不一致,该怎么映射?
来源:互联网 发布:java身份证号判断性别 编辑:程序博客网 时间:2024/06/07 01:20
问题:
<resultMap class="com.ibatis.entity.Employee" id="employeeMap">
<result property="no" column="empno"/>
<result property="name" column="ename"/>
<result property="job" column="job"/>
<result property="hireDate" column="hiredate"/>
<result property="salary" column="sal"/>
<result property="department" column="deptno" select="findDeptById"/>
</resultMap>
解答:
如果实体类的属性名和数据库表字段名一样的话,你就不用配置resultMap了,比如表字段名是no
,实体类的属性名也是no,这样就不用在ibatis的xml里配置resultMap,如果你数据库有一个
empno的字段,但是在实体类定义一个no,这样的话你需要在ibatis的映射文件里配置:
代码表示如下:
<resultMap class="com.ibatis.entity.Employee" id="employeeMap">
<result property="no" column="empno"/>//这样就是可以的啊
<result property="name" column="ename"/>
<result property="job" column="job"/>
<result property="hireDate" column="hiredate"/>
<result property="salary" column="sal"/>
<result property="department" column="deptno" select="findDeptById"/>
</resultMap>、
或者这样写
<resultMap class="com.ibatis.entity.Employee" id="employeeMap">
<result property="no" column="empno"/>
</resultMap>
<select id="getemployeeMap" parameterClass="java.util.Map"
resultMap="employeeMap">
select empno from findDeptById
</select>
- ibatis中实体类和数据库字段名不一致,该怎么映射?
- Mybatis总结(3)--之数据库字段名和实体类属性名不一致
- 字段名和实体属性名不一致
- KO ------- 表中字段名和实体类属性名不一致
- ibatis框架,数据库的字段和实体类的字段映射
- 解决mybatis generator生成实体类和数据库字段名不一致
- 在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
- 使用Mybatis时实体类属性名和表中的字段名不一致导致结果无法映射到实体类的解决办法
- hibernate 怎么设置java实体类和数据库表名不一致的问题,和属性名不一样这么办
- 实体类与数据库表中字段不一致时
- Gson解析之字段名和实体类属性名不一致的处理
- Mybatis高级映射之-数据库字段跟实体类名称不一致时的处理
- jQuery easyui dataGrid 动态改变排序字段名,一般情况下,在使用的时候,我们会点击相应字段进行排序,这里以JAVA为例,后端的实体类字段有可能和数据库的字段不一致; 如:实体类中的
- Mybatis框架实体类字段与数据库表字段不一致导致查询该字段的值一直为null
- SpringMVC+mybatis中实体类字段名与数据库字段名不匹配问题
- mysql 实体类个数据库表列字段不一致问题
- MyBatis-处理字段名与实体类名不一致的情况 -04
- MyBatis框架解决字段名与实体类属性名不一致的情况
- 大数据建模分析--举哥
- VOFM例程开发实现定价增强
- 关于通过H5页面唤Native户端的介绍
- java排序算法:冒泡排序、选择排序、插入排序
- Tomcat安装
- ibatis中实体类和数据库字段名不一致,该怎么映射?
- win7 python-ssh
- 检查数据库、坏表修复
- ConstraintLayout无法预览
- Httpclinet
- YUGA CWM900 3G模块拨号脚本
- 链表
- 图片 获取 文件
- Linux之select函数