当实体类的名称与数据库中不同时,如下所示
实体类中为驼峰命名法,而数据库中为下划线命名,该如何解决查询时遇到的问题?
解决方案:
写sql语句时起别名
select user_id from t_user where username=#{username}
在mybatis-config.xml开启驼峰命名规则
<!-- 开启驼峰命名规则,可以将数据库中的下划线映射为驼峰命名 ex:last_Name==>>lastName -->
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
在Mapper映射文件中使用resultMap来自定义规则
<resultMap id="BloggerResult" type="Blogger">
<result property="id" column="id"/>
<!--property为映射的名称,column为数据库中真实的列名-->
<result property="userName" column="user_Name"/>
</resultMap>
本文地址:https://blog.csdn.net/weixin_40927436/article/details/107141675
如对本文有疑问, 点击进行留言回复!!
android sdk源码 andoid-21 下的TextUtils.java文本工具类 源码赏析
地理坐标(WGS84),投影坐标下(Mercator)切片系统的计算Java类
荐 JavaWeb~简单认识以太网、MAC地址、MTU机制、ARP协议、DNS协议
HUAWEI MH5000-31 LGA Module Hardware Guide draft
网友评论