ORM框架的映射正常来说只要遵循规则,都是可以映射到的。要注意以下几个点
(1)开启驼峰映射规则
在项目的properties文件中添加:
mybatis.configuration.map-underscore-to-camel-case=true
或者,在mybatis-config.xml
(2)确保POJO类遵循了驼峰命名
例如:
数据库中列名叫:create_time
pojo中属性就应该叫:createTime
如果pojo中叫createDate,又不好随便改,牵涉的旧代码很多,怎么办呢?
加上@TableField(value = “create_time”) 这个注解映射过去
(3)一定要记得给Pojo所有属性添加get,set方法或者加@Data注解,不然可能会映射失效
(4)如果配置了ResultMap的类型,注意看xml中是否有配置对应ResultMap的各个属性映射,因为当采用
<resultMap type="c