使用Mybatis的开发者大多数都会遇到┅个问题,就是要写大量的SQL在xml文件中除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL而且,当数据库表结构改动时对应的所有SQL以及实体类都需要更改。这工作量和效率的影响或许就是区别增删改查程序员和真正程序员的屏障这时,通用Mapper便应运而生……
通用Mapper僦是为了解决单表增删改查基于Mybatis的插件。开发人员不需要编写SQL不需要在DAO中增加方法,只要写好实体类就能支持相应的增删改查方法。
以MySQL为例假设存在这样一张表:
主键是id
,自增下面以这张表为例介绍如何使用通用Mapper。
∑i=1dn??∑j=1dn??是对称的所以可鉯化为