我尝试在Eclipse 2020-03中使用MyBatis Generator版本1.4.2和Java 1.8.0_111。我刚刚在本地创建了一个数据库,并尝试从config.xml创建一些Map器:
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<classPathEntry location="C:\Users\.m2\repository\com\mysql\mysql-connector-j\8.0.31\mysql-connector-j-8.0.31-sources.jar"/>
<context id="Comerzzia" targetRuntime="MyBatis3">
<plugin type="org.mybatis.generator.plugins.CaseInsensitiveLikePlugin"/>
<plugin type="org.mybatis.generator.plugins.RowBoundsPlugin"/>
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<jdbcConnection connectionURL="jdbc:mysql://localhost:3306/xxx"
driverClass="com.mysql.jdbc.Driver"
password="fuego"
userId="xxxx" />
<javaModelGenerator targetPackage="com.comerzzia.fundgrube.backoffice.persistence.lenguajes"
targetProject="backoffice-services/src/main/java" >
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.backoffice.persistence.lenguajes"
targetProject="backoffice-services/src/main/java">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<javaClientGenerator targetPackage="com.backoffice.persistence.lenguajes"
targetProject="backoffice-services/src/main/java" type="XMLMAPPER" >
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<table tableName="d_lenguajes_tbl" domainObjectName="Lenguaje">
</table>
</context>
</generatorConfiguration>
每次我运行这个,我得到一些关于accessExternalDTD无法识别的错误。我在一些论坛上看到人们试图将javax添加到他们的项目中,但是我如何才能将此javax添加到Eclipse的插件中?有没有其他方法可以解决MyBatis Generator的这个问题?
先谢了。
1条答案
按热度按时间dsekswqp1#
问题是(正如Jeff所评论的那样)我的Eclipse版本与MyBatis不兼容。
为了解决这个问题,解决方案是轻松切换到Eclipse版本2021-06。