#逆向工程,java,maven,mybatis#
一個maven專案(mybatis)mysql的驅動運行起來完全沒問題,現在準備學習運行逆向工程,那么現在問題來了我用一個test測驗時報錯,代碼如下:
MBG.XML檔案:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!--
targetRuntime: 執行生成的逆向工程的版本
MyBatis3Simple: 生成基本的CRUD(簡單版功能少)
MyBatis3: 生成帶條件的CRUD(復雜版功能多)
-->
<context id="DB2Tables" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/smbms?useUnicode=true&characterEncoding=utf-8&useSSL=true"
userId="root"
password="131452">
</jdbcConnection>
<!-- javaBean的生成策略-->
<javaModelGenerator targetPackage="xjh.beans" targetProject=".\src">
<property name="enableSubPackages" value="https://bbs.csdn.net/topics/true" />
<property name="trimStrings" value="https://bbs.csdn.net/topics/true" />
</javaModelGenerator>
<!-- SQL映射檔案的生成策略 -->
<sqlMapGenerator targetPackage="xjh.mybatis.newdao" targetProject=".\conf">
<property name="enableSubPackages" value="https://bbs.csdn.net/topics/true" />
</sqlMapGenerator>
<!-- Mapper介面的生成策略 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="xjh.mybatis.newdao" targetProject=".\src">
<property name="enableSubPackages" value="https://bbs.csdn.net/topics/true" />
</javaClientGenerator>
<!-- 逆向分析的表 -->
<table tableName="smbms_user" domainObjectName="user"></table>
<table tableName="smbms_role" domainObjectName="role"></table>
</context>
</generatorConfiguration>
java的test測驗類:
@Test
public void testMBG() throws Exception {
List<String> warnings = new ArrayList<String>();
boolean overwrite = true;
File configFile = new File("MBG.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
callback, warnings);
myBatisGenerator.generate(null);
}
pom.xml配置了jar包:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<dependency>
<groupId>io.github.orange1438</groupId>

<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
報錯如下:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134516.html
標籤:Java SE
