如何解决Mybatis自动生成无法生成'Service'和'Controller'
我想使用mybaits的自动代码生成,但是遇到了一个问题。'mapper','model'和'XML'可以生成,但是'service'和'controller'不能生成,报错是(无法执行目标 org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0:generate (default-cli) on project mz-approval-service: XML Parser Error on line 36: The element type "javaServiceGenerator"必须声明。),我发现很多方法都没有效果。有没有人遇到过这个错误并知道如何解决? 以下是我自动生成的配置:
<?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_2_0.dtd">
<generatorConfiguration>
<context id="testTables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="addRemarkComments" value="true"/>
</commentGenerator>
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@58.56.27.54:38131:orcl" userId="mz_pl"
password="mz_pl">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<javaModelGenerator targetPackage="com.success.callcenter.model" targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="false"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="mybatis-mappers" targetProject="src/main/resources">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<javaClientGenerator type="mapper" targetPackage="com.success.callcenter.dao"
targetProject="src/main/java">
<property name="enableSubPackages" value="false"/>
</javaClientGenerator>
<javaServiceGenerator targetPackage="com.success.callcenter.service" targetProject="src/main/java"
suffix="Service">
<property name="implementationPackage" value="com.success.callcenter.service.impl"/>
</javaServiceGenerator>
<javaControllerGenerator targetPackage="com.success.callcenter.controller"
targetProject="src/main/java">
<property name="superClass" value="com.success.callcenter.controller.BaseController"></property>
</javaControllerGenerator>
<table tableName="PL_INSURANCE_PERSON_POLICY" domainObjectName="InsurancePersonPolicy"
enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false">
<generatedKey column="u_id" sqlStatement="select seq_t_user.nextval from dual" identity="true"/>
</table>
</context>
</generatorConfiguration>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。