如何配置Maven插件mybatis-generator,使PO类字段注释与数据库表字段一致?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1998个文字,预计阅读时间需要8分钟。
前言+去年刚入职的时候,我发现PO类(和数据库表对应的类)上,一片都是注释,什么注意都没有,类上没注释,field上也没注释。+在以前的项目中,其实我们都是有生成注释的。
前言去年刚入职的时候,我就发现,po类(和数据库表对应的类)上,一片都是光秃秃的,什么注释都没有,类上没注释,field上也没注释。
在以前的项目中,其实我们都是有生成注释的,比如,对于下面这个表:
CREATE TABLE `t_user_info` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) DEFAULT NULL COMMENT '名字',
`email` varchar(128) DEFAULT NULL COMMENT '邮箱',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
我们希望看到的po长这样,字段上有注释:
public class UserInfo {
/**
* 主键
*/
private Integer id;
/**
* 名字
*/
private String name;
...
}
我在前东家的时候,是有一个单独的mybatis-generator的工程,也是当年在网上瞎找着的,直接运行main类即可,就可以生成待注释的po,但原理了解不多,就是用用。
本文共计1998个文字,预计阅读时间需要8分钟。
前言+去年刚入职的时候,我发现PO类(和数据库表对应的类)上,一片都是注释,什么注意都没有,类上没注释,field上也没注释。+在以前的项目中,其实我们都是有生成注释的。
前言去年刚入职的时候,我就发现,po类(和数据库表对应的类)上,一片都是光秃秃的,什么注释都没有,类上没注释,field上也没注释。
在以前的项目中,其实我们都是有生成注释的,比如,对于下面这个表:
CREATE TABLE `t_user_info` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) DEFAULT NULL COMMENT '名字',
`email` varchar(128) DEFAULT NULL COMMENT '邮箱',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
我们希望看到的po长这样,字段上有注释:
public class UserInfo {
/**
* 主键
*/
private Integer id;
/**
* 名字
*/
private String name;
...
}
我在前东家的时候,是有一个单独的mybatis-generator的工程,也是当年在网上瞎找着的,直接运行main类即可,就可以生成待注释的po,但原理了解不多,就是用用。

