這篇文章主要為大家展示了“SSM框架如何通過mybatis-generator自動(dòng)生成代碼”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“SSM框架如何通過mybatis-generator自動(dòng)生成代碼”這篇文章吧。
我們提供的服務(wù)有:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、府谷ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的府谷網(wǎng)站制作公司
一、首先eclipse配置好maven環(huán)境,并且創(chuàng)建好一個(gè)SSM框架的工程
二、在pom.xml中添加plugin
ssm_web org.mybatis.generator mybatis-generator-maven-plugin 1.3.2 src/main/resources/mybatis-generator/generatorConfig.xml true true Generate MyBatis Artifacts generate org.mybatis.generator mybatis-generator-core 1.3.2 MySQL mysql-connector-java 5.1.40 runtime
注意:
1、pom中添加插件要在
2、src/main/resources/mybatis-generator/generatorConfig.xml指定的是generatorConfig.xml配置文件的路徑,大家可以根據(jù)自己的實(shí)際情況調(diào)整;
三、generatorConfig.xml配置文件
配置講解:
1、classPathEntry location在這里可以不用配置,因?yàn)橹皃om中已經(jīng)配置了數(shù)據(jù)庫驅(qū)動(dòng);
2、jdbcConnection按照自己的數(shù)據(jù)庫配置相應(yīng)的驅(qū)動(dòng)類,URL,用戶名和密碼;
3、javaModelGenerator,sqlMapGenerator,javaClientGenerator配置相應(yīng)要生成的pojo類,DAO類和mapper對(duì)應(yīng)的xml文件,targetPackage屬性指定包名,targetProject指定自己工程的路徑,
4、table標(biāo)簽配置數(shù)據(jù)庫表和實(shí)體類的映射,tableName屬性指定表名,domainObjectName指定生成的pojo類名;
如果配置的話,那么生成的實(shí)體類的屬性名稱就和數(shù)據(jù)庫
表的每個(gè)字段的名稱一樣,如果不配置,會(huì)將數(shù)據(jù)表里面的字段名稱通過_連接的字段自動(dòng)生成經(jīng)典的駝峰表示法,比如我這里有個(gè)字段名為type_id,生成的屬性名稱為typeId;
建議大家在數(shù)據(jù)庫建表的時(shí)候采用_將單詞分隔;
四、創(chuàng)建好之后點(diǎn)擊maven build
彈出
在goals中填入mybatis-generator:generate
,然后點(diǎn)擊Run
也可以用maven命令行輸入mvn mybatis-generator:generate
五、執(zhí)行結(jié)果如下:
以上是“SSM框架如何通過mybatis-generator自動(dòng)生成代碼”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!