mybatis使用小技巧整理

一:常用sql可以定义常量的方式处理

原文地址:小笔记 www.xiaobiji.cn

在业务中经常需要进行分页查询和排序查询。在mybatis的配置文件中每次都去写limit和order by条件会比较麻烦,这里遇到一种把这两个条件写在一个BaseMapper.xml中,然后在其他的mapper文件中进行引入这个条件,这样既能省去很多条件sql,也可以统一规范传入dao层分页参数和排序参数,这里去记一下。

定义常量的操作方式

在其他mapper中进行调用

调用刚才编写的常量

调用方式为【namespace】.【id】方式调用 

在工具生成的时候也是采用的上面说的方式来定义


二:不同类型的时候可以使 typeHandler

实际业务应用场景:数据库保存的和页面展示的类型不一样,也可以考虑使用工具类来实现。

 ①、自定义typeHandler 直接实现 TypeHandler  也可以继承 BaseTypeHandler,我们选择继承吧。

TypeHandler


②、在User.xml文件中写