Code Bye

mybatis+springmvc 数据库带下划线的字段无法取到值

map映射文件
<mapper namespace=”spring4.mapper.CustomerAccountMapper” >
<resultMap id=”BaseResultMap” type=”spring4.po.CustomerAccount” >
<id column=”CUSTOMER_ID” property=”customerId” jdbcType=”VARCHAR” />
<result column=”CUSTOMER_NAME” property=”customer_Name” jdbcType=”VARCHAR” />
CustomerAccountMapper继承CustomerAccount
CustomerAccount:
public class CustomerAccount {
private String customerId;
private String customer_Name;
customer_Name可以取到值,而customerId就是null
假如在map文件中将customerId变成customer_Id,才能取到值
以上文件是由mybatis的逆向工程创建的
oracle数据库
怎么样解决这个问题?
解决方案

40

你数据库查询出来的字段应与column后的值一致,跟CustomerAccount里面的字段没关系

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mybatis+springmvc 数据库带下划线的字段无法取到值