元素类型为 "javaTypeResolver" 的内容必须匹配 "(property)*"

博客介绍了XML中 'javaTypeResolver' 和 'context' 元素类型的内容匹配规则,指出先排除标签问题,查看context标签内容顺序及语法。还提到从网上拷贝代码格式化后有特殊空白,解决办法是格式化文件,删除特殊字符、空白行和无效代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

元素类型为 "javaTypeResolver" 的内容必须匹配 "(property)*"

元素类型为 "context" 的内容必须匹配 "(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+)"

先排除标签的问题,context标签内容是按照以上顺序排列的,然后大致看下是否有明显语法问题

以下是我遇到的问题及解决办法

此处是从网上拷贝的代码,格式化之后长这样,肉眼能看到的空白其实不是空格或tab,因为这两种会被格式化掉

解决方法:格式化一下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> <classPathEntry location="D:\.m2\repository\mysql\mysql-connector-java\5.1.6\mysql-connector-java-5.1.6.jar" /> <!--E:\code\javaworkspace\steel_trade_backstage_manager\SteelCloudShopCenter\SteelCloudShopCenter-dal-pom\SteelCloudShopCenter-goods-dal\src\main\resources\hbgoodsdb_configuration.xml--> <context id="hbgoodsdbContext" targetRuntime="MyBatis3"> <!-- 去除自动生成的注释 -configfile E:\workspaces\workItem\ChannelOrderManager\src\test\resources\hbgoodsdb_configuration.xml -overwrite --> <commentGenerator type="com.util.CommentGenerator"> <property name="suppressAllComments" value="true" /> <property name="suppressDate" value="true"/> <property name="addRemarkComments" value="true"/> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://112.35.113.214:8036/hb_goods_db" userId="rdsadmintest" password="123"> </jdbcConnection> <javaTypeResolver type="com.util.ByteToTinyIntJavaTypeResolver"> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <javaModelGenerator targetPackage="com.work.shop.cloud.bean.goods" targetProject="E:\code\javaworkspace\steel_trade_backstage_manager\SteelCloudShopCenter\SteelCloudShopCenter-po-pom\SteelCloudShopCenter-goods-po\src\main\java\"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="com.work.shop.cloud.mapper.goods" targetProject="E:\code\javaworkspace\steel_trade_backstage_manager\SteelCloudShopCenter\SteelCloudShopCenter-dal-pom\SteelCloudShopCenter-goods-dal\src\main\resources\"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.work.shop.cloud.mapper.goods" targetProject="E:\code\javaworkspace\steel_trade_backstage_manager\SteelCloudShopCenter\SteelCloudShopCenter-dal-pom\SteelCloudShopCenter-goods-dal\src\main\java\"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- <table tableName="product_materia_cost" domainObjectName="ProductMateriaCost"/>--> <!-- <table tableName="product_materia_warehouse" domainObjectName="ProductMateriaWarehouse"/>--> <!-- <table tableName="product_materia_production_line" domainObjectName="ProductMateriaProductionLine"/>--> <!-- <table tableName="product_materia_warehouse_line_rel" domainObjectName="ProductMateriaWarehouseLineRel"/>--> <table tableName="product_pricegroup_materia_rel" domainObjectName="ProductPricegroupMateria"/> </context> </generatorConfiguration>```org.mybatis.generator.api.IntrospectedColumn
最新发布
03-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值