Mybatis06-ResultMap,Log4j日志及分页

发布时间:2022-08-19 11:24

目录

ResultMap

日志

日志工厂

 Log4j

limit实现分页

RowBounds分页(了解)效率不如sql,limit分页


ResultMap

如果实体类字段和数据库字段不匹配

数据库     :id,name,pwd

User.class:id,name,password

这样去执行测试代码的话会出错,映射不到password字段。

方案一:为列名指定别名 , 别名和java实体类的属性名一致


  select id , name , pwd as password from user where id = #{id}

方案二:使用结果集映射->ResultMap 【推荐】

Mybatis06-ResultMap,Log4j日志及分页_第1张图片

自动映射

  • resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来。

  • 实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的长达数千行的代码。

  • ResultMap 的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而对于复杂一点的语句只需要描述它们的关系就行了。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号