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方法沖突。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM