可以透過不同資料庫連線,來建立Mybatis的pojo和mapper
使用Mybatis generator 產生POJO 和 Mapper.xml
1.設定generatorConfig.xm的連線資訊 (ex: generatorConfig-Mysql ,這是與Mysql資料庫的連線)
<jdbcConnection
driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/stock?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC"
userId="root"
password="1qaz@WSX" ></jdbcConnection>
2.設定POJO和mapper.xml的路徑
<javaModelGenerator targetPackage="camiol.pojo" targetProject="src/main/java" ></javaModelGenerator>
<sqlMapGenerator targetPackage="mybtis.mapper" targetProject="src/main/resources" ></sqlMapGenerator>
3.指定資料庫和POJO名稱
<table tableName="StockInfo" domainObjectName="StockInfoDo">
<property name="useActualColumnNames" value="true" ></property>
</table>
4.執行MybatisGenerator.java , refresh專案, 即可看到剛設定的路徑下會產生POJO和Mapper.xml
也可以使用run.bat來直接產生POJO和Mapper.xml
在generatorConfig-Mysql.xml 的第一行加上ClassPathEntry指定mysql的jar檔位置
<!-- 可以在第一行加上ClassPathEntry 來使用run.bat來直接產生pojo和mapper.xml -->
<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檔同一層
新增一個文字文件,輸入
java -jar mybatis-generator-core-1.4.0.jar -configfile generatorConfig-Mysql.xml -overwrite
最後將他取名為run.bat, 一樣放在跟POM檔同一層
使用cmd 到該目錄下面,執行run.bat
看到成功畫面後,POJO和mapper.xml就產生完成了
ORM
Mybatis