1

这是一个带有 Roo 的 Spring 应用程序,以及由一个简单的 finder 函数引发的异常,例如:

 TransactionRate.findAllTransactionRate(TransactionRate.java:1)

该异常仅发生在TransactionRate实体上,而其他 20 个实体则不发生。我很确定他们没有其他 entityManager 正在读取/编辑实体,因此不应锁定表。persistent.xml 看起来很清晰。

我曾经遇到过类似的问题,但只记得解决方案是更改配置中的其他内容(如 persistence.xml),真的无法回忆细节。

请分享任何想法。谢谢你。

4

2 回答 2

4

我刚刚收到此异常,因为我在@Table 中有错字,因此引用了一个不存在的 SQL 表。我发现了这一点,因为在堆栈的更深处,我收到消息“由:org.apache.openjpa.lib.jdbc.ReportingSQLException:ORA-00942:表或视图不存在引起”。

希望这个答案能帮助到这个页面寻找答案的人。

于 2015-06-18T10:29:13.447 回答
2

事实证明,实体中添加了三个新字段,但未在数据库模式中更新,因此 Openjpa 例外,将此答案留作记录。

于 2013-01-28T15:08:17.210 回答