天天看點

java代碼生成器ssm架構_SSM架構通過mybatis-generator自動生成代碼

一、首先eclipse配置好maven環境,并且建立好一個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中添加插件要在标簽裡面,并且在這裡指定資料庫驅動,那麼在下一步配置generatorConfig.xml的時候就不用在指定資料庫驅動的本地路徑;

2、src/main/resources/mybatis-generator/generatorConfig.xml指定的是generatorConfig.xml配置檔案的路徑,大家可以根據自己的實際情況調整;

三、generatorConfig.xml配置檔案

/p>

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://127.0.0.1:3306/crm" userId="root"

password="root" />

targetProject="F:/javawebworkspace/ssm_web/src/main/java">

targetProject="F:/javawebworkspace/ssm_web/src/main/java">

targetProject="F:/javawebworkspace/ssm_web/src/main/java" type="XMLMAPPER">

配置講解:

1、classPathEntry location在這裡可以不用配置,因為之前pom中已經配置了資料庫驅動;

2、jdbcConnection按照自己的資料庫配置相應的驅動類,URL,使用者名和密碼;

3、javaModelGenerator,sqlMapGenerator,javaClientGenerator配置相應要生成的pojo類,DAO類和mapper對應的xml檔案,targetPackage屬性指定包名,targetProject指定自己工程的路徑,

4、table标簽配置資料庫表和實體類的映射,tableName屬性指定表名,domainObjectName指定生成的pojo類名;如果配置的話,那麼生成的實體類的屬性名稱就和資料庫

表的每個字段的名稱一樣,如果不配置,會将資料表裡面的字段名稱通過_連接配接的字段自動生成經典的駝峰表示法,比如我這裡有個字段名為type_id,生成的屬性名稱為typeId;

建議大家在資料庫建表的時候采用_将單詞分隔;

四、建立好之後點選maven build

java代碼生成器ssm架構_SSM架構通過mybatis-generator自動生成代碼

彈出

java代碼生成器ssm架構_SSM架構通過mybatis-generator自動生成代碼

在goals中填入mybatis-generator:generate,然後點選Run

也可以用maven指令行輸入mvn mybatis-generator:generate

五、執行結果如下:

java代碼生成器ssm架構_SSM架構通過mybatis-generator自動生成代碼