nested exception is org.apache.ibatis.builder.BuilderException: Error parsin
阿新 • • 發佈:2018-11-12
出現錯誤的場景是我之前用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真是奇怪的東西。。。