mybatis数据封装

实体类属性名 和 数据库表查询返回的字段名一致,mybatis会自动封装。
如果实体类属性名 和 数据库表查询返回的字段名不一致,不能自动封装。

手动结果映射:通过 @Results及@Result 进行手动结果映射。

@Results({
    @Result(column = "create_time", property = "createTime"),
    @Result(column = "update_time", property = "updateTime")
})
@Select("select id, name, create_time, update_time from dept order by update_time desc")
public List<Dept> findAll();

起别名:在SQL语句中,对不一样的列名起别名,别名和实体类属性名一样。

@Select("select id, name, create_time createTime, update_time updateTime from dept ...")
public List<Dept> findAll();

 开启驼峰命名:如果字段名与属性名符合驼峰命名规则,mybatis会自动通过驼峰命名规则映射(xxx_abc -> xxxAbc)。

mybatis:
  configuration: 
    map-underscore-to-camel-case: true

 

posted @ 2025-08-08 08:24  休玛  阅读(4)  评论(0)    收藏  举报