mybatis解决数据库表列明与实体不一致问题
来源:互联网 发布:软件性质 编辑:程序博客网 时间:2024/05/19 23:58
问题提出:数据库表的列明一般是t_userid,t_username ...
而我们定义的实体属性时不能带下划线。这样使我们在使用mybatis查询时查不出来信息。
解决方案:这个是一张表我们可以加resultMap
<mapper namespace="com.myspotlight.entity.SingerMapper">
这里面的Singer使用的时候已经在mybatis-config.xml进行了配置
<resultMap type="Singer" id="singerResultMap">
这两个的区别 id是主键
<id column="s_id" property="sId" />
<result column="s_id" property="sId" />
<result column="s_name" property="sName" />
<result column="s_sex" property="sSex" />
<result column="s_birthday" property="sBirthday" />
<result column="s_type" property="sType" />
<result column="s_history" property="sHistory" />
<result column="s_achievement" property="sAchievement" />
<result column="s_message" property="sMessage" />
<result column="s_remark" property="sRemark" />
</resultMap>
resultMap 解决了列明和属性名不匹配的问题
<select id="selectAllSinger" parameterType="Singer" resultMap="singerResultMap">
SELECT * FROM myspotlight_singer
</select>
</mapper>
而我们定义的实体属性时不能带下划线。这样使我们在使用mybatis查询时查不出来信息。
解决方案:这个是一张表我们可以加resultMap
<mapper namespace="com.myspotlight.entity.SingerMapper">
这里面的Singer使用的时候已经在mybatis-config.xml进行了配置
<resultMap type="Singer" id="singerResultMap">
这两个的区别 id是主键
<id column="s_id" property="sId" />
<result column="s_id" property="sId" />
<result column="s_name" property="sName" />
<result column="s_sex" property="sSex" />
<result column="s_birthday" property="sBirthday" />
<result column="s_type" property="sType" />
<result column="s_history" property="sHistory" />
<result column="s_achievement" property="sAchievement" />
<result column="s_message" property="sMessage" />
<result column="s_remark" property="sRemark" />
</resultMap>
resultMap 解决了列明和属性名不匹配的问题
<select id="selectAllSinger" parameterType="Singer" resultMap="singerResultMap">
SELECT * FROM myspotlight_singer
</select>
</mapper>
阅读全文
0 0
- mybatis解决数据库表列明与实体不一致问题
- mysql 实体类个数据库表列字段不一致问题
- SpringBoot + Mybatis实体类属性与数据库表列名对应规则
- 在Mybatis中,解决数据库字段名与java实体类属性名不一致的三种方式
- 解决mybatis generator生成实体类和数据库字段名不一致
- MyBatis框架解决字段名与实体类属性名不一致的情况
- Mybatis中解决数据库字段名与实体类属性名不同的问题
- Mybatis中的model实体与数据库中的字段不一致的解决方案
- Mybatis 当实体属性与数据库字段不一致时的解决方案
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- MyBatis由浅入深学习总结之二:MyBatis解决Java实体类和数据库表字段不一致方法总结
- MyBatis解决Java实体类和表字段不一致方法
- 解决JAVA字符串长度与数据库字符串长度不一致问题
- mybatis连接数据库怎么解决数据库列名和程序属性名不一致的问题
- Mybatis框架实体类字段与数据库表字段不一致导致查询该字段的值一直为null
- 实体类与数据库表中字段不一致时
- Mybatis高级映射之-数据库字段跟实体类名称不一致时的处理
- ACM第二次比赛题目及标准程序(基础水题)
- CodeForces450B Jzzhu and Sequences (矩阵快速幂)
- canal简介
- Hbase底层数据结构
- hdu-6098-Inversion
- mybatis解决数据库表列明与实体不一致问题
- ubuntu14.04源码安装tensorflow
- spring mvc基础篇(六):Spring mvc之拦截器
- Java知识(访问修饰符、方法重写和方法重载的区别以及java抽象)
- 2017 Multi-University Training Contest
- 用TCP/TP进行网际互连(6) ———— 利用I/O复用完成单进程并发服务器的处理
- ARP 应用——ARP代理
- P1142 轰炸
- HDU_6098 Inversion 【暴力】