[Mybatis]entity的属性名字和数据库字段对应不上的解决方式
作者:互联网
EG:数据库表中的数据为last_name 而 实体类的数据为 lastName
解决方式
-
SQl语句中起别名和实体类的属性对应即可
select last_name lastName age age from a_admin
-
Mybatis中开启驼峰命名,需要在Mybatis的配置文件中开启
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
- 使用高级映射在resultMap中自定义映射然后在查询到的Sql语句中映射实体类
<resultMap id="BaseResultMap"
type="com.sli.crowd.entity.Admin">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="login_acct" property="loginAcct"
jdbcType="VARCHAR" />
<result column="user_pswd" property="userPswd" jdbcType="CHAR" />
<result column="user_name" property="userName"
jdbcType="VARCHAR" />
<result column="email" property="email" jdbcType="VARCHAR" />
<result column="create_time" property="createTime"
jdbcType="CHAR" />
</resultMap>
标签:实体类,last,name,映射,lastName,不上,Mybatis,entity 来源: https://www.cnblogs.com/sli1f/p/16168757.html