电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MyBatisCodeHelperPro插件下載及使用教程詳解

瀏覽:5日期:2024-08-10 17:36:47

參考:EasyCode

下載安裝

下載

MybatisCodeHelperNew-2.8.1-191-201.zip(親測Intellij2020.1絕對可用)

MyBatisCodeHelperPro插件下載地址:

注意:因某些限制,下載鏈接通過如下方式獲取:

需要的小伙伴,請關注微信公眾號: Java技術迷, 或者掃描下方公眾號二維碼,回復關鍵字:091052, 即可免費無套路獲取。

MyBatisCodeHelperPro插件下載及使用教程詳解

安裝

Intellij最新插件MybatisCodeHelper-2.8.1-191-201,使用方法IDEA頂部菜單:Tools -> MybatisCodeHelper -> Activation -> OfflineActivation,在offline key框輸入任意字符串,

Intellij2020.1版本可以使用,先安裝官方最新版本,然后做文件替換即可,替換路徑為:C:UsersxxxxAppDataRoamingJetBrainsIntelliJIdea2020.1pluginsMyBatisCodeHelper-Prolib

MyBatisCodeHelperPro插件下載及使用教程詳解

配置

數據庫用的tinyInt 或者 smallInt生成java類型是 byte 和 short 兩種類型。在java代碼里面操作 byte 和 short 類型比較麻煩,經常需要強制轉換,下面是設置使用Integer 來替代byte和short還有使用Java8的日期時間類型

MyBatisCodeHelperPro插件下載及使用教程詳解

使用 Maven依賴

創建Maven項目,為保證生成的代碼不出丙錯誤提示,導入依賴:

<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version></dependency><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version></dependency><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.11</version></dependency><!-- 保證生成的Service層的注解不錯 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.1.RELEASE</version></dependency>根據實體類生成建表sql

按alt+insert

MyBatisCodeHelperPro插件下載及使用教程詳解MyBatisCodeHelperPro插件下載及使用教程詳解

生成的SQL語句:

MyBatisCodeHelperPro插件下載及使用教程詳解

生成好了建表語句后,到數據庫中執行, 然后從數據庫來生成crud代碼

根據表生成Bean、Dao+mapper和Service

第一步:在Intellij中連接上MySQL數據庫,在指定的表上右鍵

MyBatisCodeHelperPro插件下載及使用教程詳解

第二步:配置生成信息

MyBatisCodeHelperPro插件下載及使用教程詳解

說明:

exampleQuery:會生成一大堆的example文件,xml中的example代碼看起來也很亂、建議使用方法名生成sql來替代。不推薦mapper接口做繼承,所以baseClass選項也不要選。現在代碼都是自動生成的,mapper做繼承僅能減少一些代碼量,效率提升不明顯。搞了繼承后,看mapper接口對應的xml也變得比較麻煩,哪些方法要放到繼承里面也比較難定義,有可能某些接口繼承的方法根本用不到。 建議是每個接口只生成自己需要的xml方法。-generatedComments選項建議選中,不然會出現如下所示的提示

MyBatisCodeHelperPro插件下載及使用教程詳解

第三步:查看各個生成的目錄

MyBatisCodeHelperPro插件下載及使用教程詳解

根據接口中的方法名生成對應的mapper 只需要一個方法名,不需要參數和返回值,輸入方法名后,按alt+enter?Generate mybatis sql 就可以生成了

MyBatisCodeHelperPro插件下載及使用教程詳解

方法名生成sql時支持if test

MyBatisCodeHelperPro插件下載及使用教程詳解

一鍵添加@param注解

按alt+enter

MyBatisCodeHelperPro插件下載及使用教程詳解

結果:

MyBatisCodeHelperPro插件下載及使用教程詳解

生成mapper映射文件中resultMap未使用的字段

光標放到resultmap標簽type屬性值上 -> alt + enter -> generate unUsed properties

MyBatisCodeHelperPro插件下載及使用教程詳解

結果:

MyBatisCodeHelperPro插件下載及使用教程詳解

根據mapper接口生成mapper映射文件

創建一個接口 -> 光標放到接口名上 -> alt + enter -> generate mybatis mapper for current class -> 選擇mapper映射文件位置

MyBatisCodeHelperPro插件下載及使用教程詳解

生成find方法

根據方法名 直接生成sql代碼 方法名有自動提示 單表操作的代碼只有寫個方法名就好了find方法

MyBatisCodeHelperPro插件下載及使用教程詳解

生成update方法

MyBatisCodeHelperPro插件下載及使用教程詳解

生成delete方法

MyBatisCodeHelperPro插件下載及使用教程詳解

生成count方法

MyBatisCodeHelperPro插件下載及使用教程詳解

生成測試用例

MyBatisCodeHelperPro插件下載及使用教程詳解

生成分頁查詢 (依賴于 pageHelper)

MyBatisCodeHelperPro插件下載及使用教程詳解MyBatisCodeHelperPro插件下載及使用教程詳解

在DeptServiceImpl類中就可以查看到剛才生成的帶有分頁功能的代碼。

從表數據導出java insert語句

可用于快速構造測試數據

MyBatisCodeHelperPro插件下載及使用教程詳解

Dao中方法名的規則 find方法

可以使用 select query get 替代find開頭,支持orderBy,distinct, findFirst

MyBatisCodeHelperPro插件下載及使用教程詳解

update方法

可以使用modify替代update開頭

MyBatisCodeHelperPro插件下載及使用教程詳解

delete方法

可以使用remove替代delete開頭

MyBatisCodeHelperPro插件下載及使用教程詳解

count方法

支持distinct

MyBatisCodeHelperPro插件下載及使用教程詳解

到此這篇關于MyBatis CodeHelperPro插件使用教程詳解的文章就介紹到這了,更多相關MyBatis CodeHelperPro插件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis
相關文章:
主站蜘蛛池模板: 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 奥运星-汽车性能网评-提供个性化汽车资讯| 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 美名宝起名网-在线宝宝、公司、起名平台 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 挨踢网-大家的导航! | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 深圳市源和塑胶电子有限公司-首页 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 刘秘书_你身边专业的工作范文写作小秘书 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 北京燃气公司 用户服务中心 | 海南在线 海南一家| 凝胶成像系统(wb成像系统)百科-上海嘉鹏 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 天助网 - 中小企业全网推广平台_生态整合营销知名服务商_天助网采购优选 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 许昌奥仕达自动化设备有限公司 | 海峰资讯 - 专注装饰公司营销型网站建设和网络营销培训 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 螺杆泵_中成泵业| 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 |