1. 程式人生 > >nested exception is org.apache.ibatis.builder.BuilderException: Error parsin

nested exception is org.apache.ibatis.builder.BuilderException: Error parsin

出現錯誤的場景是我之前用mybatis自動生成工具生成了一遍,現在我因為業務需求需要在資料庫裡新增3張表,就需要生成這3張表的domain、dao、mapper,然後我再generatorConfig.xml裡添加了這3個表的資料:

<table schema="" tableName="role" domainObjectName="Role"
			enableCountByExample="true" enableUpdateByExample="true"
			enableDeleteByExample="true" enableSelectByExample="true"
			selectByExampleQueryId="true">
			<property name="useActualColumnNames" value="false" />
			<generatedKey column="id" sqlStatement="JDBC" identity="true" />
		</table>
<table schema="" tableName="auth" domainObjectName="Auth"
			enableCountByExample="true" enableUpdateByExample="true"
			enableDeleteByExample="true" enableSelectByExample="true"
			selectByExampleQueryId="true">
			<property name="useActualColumnNames" value="false" />
			<generatedKey column="id" sqlStatement="JDBC" identity="true" />
		</table>
<table schema="" tableName="role_auth" domainObjectName="RoleAuth"
			enableCountByExample="true" enableUpdateByExample="true"
			enableDeleteByExample="true" enableSelectByExample="true"
			selectByExampleQueryId="true">
			<property name="useActualColumnNames" value="false" />
			<generatedKey column="id" sqlStatement="JDBC" identity="true" />
		</table>

然後一執行專案就報:nested exception is org.apache.ibatis.builder.BuilderException: Error parsin

還說什麼xxx.xml格式錯誤啊,位於哪個目錄下的xml不對啊,或者什麼的

搞不懂為什麼,然後我把它自動生成的和這3張表相關的東西給刪了又能成功運行了。

然後我嘗試了以下組合:

一次只生成一張表 :可以執行

生成兩張表:不能

先生成一張表,再生成一張表都可以執行,到生成關聯表的時候:不能執行

那我就想肯定是我上面的那個配置表的東西寫得不對:但我什麼也沒改,又突然可以生成了。。。

mybatis真是奇怪的東西。。。