让MyBatis Generator产生的Mapper更简洁
本文提供一种方法,目标是让MyBatis Generator产生的Mapper更简洁。 主要体现在如下几个方面: 有一个BaseMapper(自己编写) 所有产生的Mapper 继承BaseMapper , 无需每个Mapper都要定义好多接口方法 除了产生的Mapper有改动之外,其余自动产生的Entity、Example、XML文件保持不变 背景 不同Mapper的内容比较 比如,我们建立两个测试表,一个是 t_user , 一个是 t_news 。其建表语句如下: CREATE TABLE `t_user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(64) DEFAULT NULL, `name` varchar(30) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; CREATE TABLE `t_news` ( `news_id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(150) NOT NULL, `content` text NOT NULL, `brief_intro` varchar(255)