Проблема с автоматическим созданием MyBatis sqlMapGenerator - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь использовать MyBatis для создания картографа, класс и т. Д. c. Хотя javaModelGenerator и javaClientGenerator работают, sqlMapGenerator не работает. Оба сгенерировали классы пакета, модели и сопоставителя, но sqlMapGenerator - нет. Не знаю и понимаю почему.

Вот моя конфигурация генератора. 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>
  <context id="context1">
   <jdbcConnection connectionURL="jdbc:sqlserver://xxx.xxx.com.au;databaseName=xxx" 
driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" password="xxxx" userId="xxxx" />
<javaModelGenerator targetPackage="com.mybatis.gokhan.model" targetProject="gokhan/src/main/java" />
<sqlMapGenerator targetPackage="com.mybatis.gokhan.sqlmap" targetProject="gokhan/src/main/java" />
<javaClientGenerator targetPackage="com.mybatis.gokhan.mapper" targetProject="gokhan/src/main/java" type="XMLMAPPER" />
<table schema="dbo" tableName="USER_ROLE">
  <columnOverride column="id" property="id" />
  <columnOverride column="date" property="date" />
  <columnOverride column="role_name" property="roleName" />
  <columnOverride column="last_update_date" property="lastUpdateDate" />
</table>
</context>
</generatorConfiguration>

После работы консоли msg;

MyBatis Generator Started...
  Buildfile: C:\Users\Gokhan\eclipse-workspace\.metadata\.plugins\org.mybatis.generator.eclipse.ui\.generatedAntScripts\gokhan-generatorConfig.xml (2).xml
  11:37:46.282 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.eclipse.ui.ant.logging.AntLogFactory - Logging initialized using 'org.mybatis.generator.eclipse.ui.ant.logging.slf4j.Slf4jLoggingLogFactory@31e8fefd' adapter.
  11:37:46.296 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.logging.LogFactory - Logging initialized using 'org.mybatis.generator.eclipse.ui.ant.logging.AntLogFactory@50930c94' adapter.
  11:37:46.635 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Retrieving column information for table "dbo.USER_ROLE"
  11:37:47.007 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "ID", data type 4, in table "xxx.dbo.USER_ROLE"
  11:37:47.008 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "DATE", data type 93, in table "xxx.dbo.USER_ROLE"
  11:37:47.008 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "ROLE_NAME", data type 12, in table "xxx.dbo.USER_ROLE"
  11:37:47.008 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found column "LAST_UPDATE_DATE", data type 93, in table "xxx.dbo.USER_ROLE"
  11:37:47.010 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found override for column "ID" in table "xxx.dbo.USER_ROLE"
  11:37:47.010 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found override for column "DATE" in table "xxx.dbo.USER_ROLE"
  11:37:47.010 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found override for column "ROLE_NAME" in table "xxx.dbo.USER_ROLE"
  11:37:47.010 [Worker-610: Launching gokhan-generatorConfig.xml (2)] DEBUG org.mybatis.generator.internal.db.DatabaseIntrospector - Found override for column "LAST_UPDATE_DATE" in table "xxx.dbo.USER_ROLE"
  BUILD SUCCESSFUL
MyBatis Generator Finished

Кто-нибудь может помогите мне, пожалуйста?

1 Ответ

0 голосов
/ 20 июня 2020

По умолчанию генератор больше не генерирует XML, поскольку в этом нет необходимости при использовании библиотеки MyBatis Dynami c SQL.

Подробную информацию см. На этой странице как использовать сгенерированные объекты: http://mybatis.org/generator/generatedobjects/dynamicSqlV2.html

...