- Using IDE built-in plugin system on Windows:
- File > Settings > Plugins > Browse repositories... > Search for "codeAppend" > Install Plugin
- Using IDE built-in plugin system on MacOs:
- Preferences > Settings > Plugins > Browse repositories... > Search for "codeAppend" > Install Plugin
- Manually:
- Download the latest release and install it manually using Preferences > Plugins > Install plugin from disk...
- From official jetbrains store from download
Restart IDE.
- 支持追加/生成不存在的sql字段代码(entity,mapper)
- 支持lombok风格代码生成
- 生成mybatis代码(entity,service,dao,mapper)
- 支持选择是否删除表名/字段前缀
- 配置中心
- 支持get/set代码风格生成
- 支持配置entity是否生成@TableField
- 支持配置是否生成mybatis-plus格式代码
- 配置变动实时预览
- 支持自定义Mapper文件后缀
- 增加每项配置tips说明
- 增加保存目录历史记录,并支持删除
- 支持配置使用Lombok的@builder
- append方式不会覆盖文件,只会追加不存在的字段
- 默认删除表名前缀
- ps:mapper文件必须为 className+Mapper.xml 格式才能追加
- override会生成代码文件,如果已存在会覆盖代码文件
- 默认删除表名前缀
- ps:不需要生成的文件可以不填写文件生成目录
/*
Navicat MySQL Data Transfer
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for pre_test
-- ----------------------------
DROP TABLE IF EXISTS `pre_test`;
CREATE TABLE `pre_test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`num_no` varchar(64) NOT NULL COMMENT '订单号',
`fu_address` varchar(32) DEFAULT NULL COMMENT '详细地址',
`longitude` varchar(16) DEFAULT NULL COMMENT '地址经度',
`latitude` varchar(16) DEFAULT NULL COMMENT '地址纬度',
`create_user_id` bigint(20) NOT NULL COMMENT '创建人id',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_user_id` bigint(20) NOT NULL COMMENT '更新人id',
`update_time` datetime NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_create_time` (`create_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='地址表';
-- ----------------------------
-- Table structure for pre_test1
-- ----------------------------
DROP TABLE IF EXISTS `pre_test1`;
CREATE TABLE `pre_test2` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`bill_no` varchar(64) NOT NULL,
`attach_type` varchar(32) NOT NULL COMMENT '附件类型',
`store_id` varchar(128) NOT NULL COMMENT '存储id',
`create_time` datetime NOT NULL COMMENT '创建时间',
`deleted` tinyint(4) NOT NULL COMMENT '是否删除(0-否、1-是)',
PRIMARY KEY (`id`),
KEY `idx_store_id` (`store_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='附件表';
- v1.0.0
- 输入sql,追加生成lombok风格的mybatis相关代码
- 支持追加新字段(append)和全量覆盖(override)两种方式
- v1.0.1
- 新增配置界面
- dir默认填充上一次的目录
- 支持前缀配置是否处理
- 修复bug
- v1.0.2
- 支持getset
- 支持entity是否生成@TableField
- 配置界面新增参数
- 配置变动可实时预览
- v1.0.3
- 支持配置mapper后缀
- bug fix.
- v1.0.4
- 更改生成代码支持为mybatis-plus 3.1.0 的package路径
- bug fix.
- v1.0.5
- 修复sql解析错误的问题
- v1.0.7
- bug fix.
- 修改注释方式
- v1.0.8
- bug fix.
- v2.0.0
- 更改路径输入框为下拉框,并且缓存历史记录
- 增加二次弹窗确认路径操作,防止不小心点错的问题
- 增加配置支持 LocalDateTime
- 增加配置Lombok @Builder链式注解
- 界面说明全面改成中文
- 增加选项说明
- 增加快捷键 ctrl+alt+C
- v2.0.1
- 下拉框历史路径记录支持delete键删除