IDEA使用easycode快速生成代码

在使用mvc架构编写代码时,通常都是写controller、service、dao及xml。其中IDEA有一款插件easycode,可以快速生成这些,可大大提高代码效率。

一、安装easycode插件

File→settings→Plugin

二、mysql数据库生成代码

1、事先需要准备一个数据库zwh,并创建一个表,脚本如下:

DROP TABLE IF EXISTS `t_sys_role`;
CREATE TABLE `t_f_role`  (
  `role_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色编号',
  `role_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色名称',
  `role_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色描述',
  `create_user` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
  `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  `update_user` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人',
  `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`roleno`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;

如下所示:

2、创建一个spring boot工程,创建包,如com.zwh,在右侧选择mysql数据库

 Database→ + → Data source → mysql

注意:测试连接之前先要下载驱动。

点击右侧的矩形框,选择数据库。此时可以看到数据的表,如下所示

3、选中表t_sys_role,右键选中EasyCodeMybatisCodeHelper,然后点击Generate Code

在弹出的页面选择需要生成的代码所在的包。

根据需要进行勾选,不一定要生成所有的代码

3)点击OK生成对应的代码,xml会自动放在resources目录下的mapper中,可根据需要对生成的代码进行修改

打开实体类可以看出,它不仅生成的所有的字段,并自动将下划线转为驼峰模式,还生成了get和set方法。

在根据表创建对象且字段很多时,这个插件就显得格外方便。

4、使用IDEA执行SQL语句

上述在连接到数据库后,IDEA也可以使用SQL语句修改表结构及数据。

打开SQL终端:右键表名,选择+ New,点击Query Console,即可打开终端

输入sql语句,点击左上角的执行按钮即可执行

三、oracle数据生成代码

注意:生成的xml文件中将insert和update方法删除,否则会报错:Mapped Statements collection already contains value for com.ccb.rest.dao.CustInfoDao.insert,

即insert方法和tkmapper中的insert方法冲突。

原文地址:https://www.cnblogs.com/zwh0910/p/15660551.html