几个星期后我就有了下面的问题。参见pastebin链接这里
链接被删除,问题不再准确。
以下是运行时上下文:
Tt只发生在应用程序第一次调用时,应用程序从数据库加载数据以填充网格。无论是否引发异常,数据都将正确加载。
加载数据时不使用事务(即:不使用tx.begin() )
提前谢谢。
发布于 2012-03-09 16:38:19
请打开日志记录以查看所涉及的对象,并检查是否有可能导致异常或对EntityManager执行某些操作的事件方法(如postload等)。如果数据填充得很好,我猜是因为您的应用程序正在处理find调用中的异常并继续其处理。堆栈表示问题正在最后块中发生,因此很难确定异常是否是try块中发生的另一个异常的结果。
EclipseLink 1.1.4已经很老了,所以您可能还需要尝试EclipseLink 2.3.3或更高版本,以验证根本原因是否已经修复,或者它可能会提供更好的异常。
https://stackoverflow.com/questions/9630820
复制相似问题