项目作者: camioljoyce

项目描述 :
可以透過不同資料庫連線,來建立Mybatis的pojo和mapper
高级语言: Java
项目地址: git://github.com/camioljoyce/mybatis-generator-pojo-mapper.git


hackmd-github-sync-badge
Github連結
-

專案介紹

使用Mybatis generator 產生POJO 和 Mapper.xml

使用說明

1.設定generatorConfig.xm的連線資訊 (ex: generatorConfig-Mysql ,這是與Mysql資料庫的連線)

  1. <jdbcConnection
  2. driverClass="com.mysql.cj.jdbc.Driver"
  3. connectionURL="jdbc:mysql://127.0.0.1:3306/stock?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC"
  4. userId="root"
  5. password="1qaz@WSX" ></jdbcConnection>

2.設定POJO和mapper.xml的路徑

  1. <javaModelGenerator targetPackage="camiol.pojo" targetProject="src/main/java" ></javaModelGenerator>
  2. <sqlMapGenerator targetPackage="mybtis.mapper" targetProject="src/main/resources" ></sqlMapGenerator>

3.指定資料庫和POJO名稱

  1. <table tableName="StockInfo" domainObjectName="StockInfoDo">
  2. <property name="useActualColumnNames" value="true" ></property>
  3. </table>

4.執行MybatisGenerator.java , refresh專案, 即可看到剛設定的路徑下會產生POJO和Mapper.xml


也可以使用run.bat來直接產生POJO和Mapper.xml

在generatorConfig-Mysql.xml 的第一行加上ClassPathEntry指定mysql的jar檔位置

  1. <!-- 可以在第一行加上ClassPathEntry 來使用run.bat來直接產生pojo和mapper.xml -->
  2. <classPathEntry location="C:\Users\A7024\.m2\repository\mysql\mysql-connector-java\8.0.21\mysql-connector-java-8.0.21.jar" ></classPathEntry>

將mybatis-generator-core-1.4.0.jar 放在跟POM檔同一層

新增一個文字文件,輸入

  1. java -jar mybatis-generator-core-1.4.0.jar -configfile generatorConfig-Mysql.xml -overwrite

最後將他取名為run.bat, 一樣放在跟POM檔同一層

使用cmd 到該目錄下面,執行run.bat

看到成功畫面後,POJO和mapper.xml就產生完成了

tags: ORM Mybatis