我知道EclipseLink允许在事务之外访问Lazy Collections。
我的懒人收藏是在后台任务中访问的,经常被取消。
取消Task
后,我收到以下例外情况:
[EL Info]:查询:2017-11-01 13:59:01.245 - UnitOfWork(39449946) - 检测到通信故障 尝试在事务外执行读取查询时。 试图重试查询。错误是:异常[EclipseLink-4002] (Eclipse Persistence Services - 2.7.0.v20170811-d680af5): org.eclipse.persistence.exceptions.DatabaseException内部 例外:java.sql.SQLNonTransientConnectionException:Connection 被未知中断关闭。
我想知道
1)有没有办法在事务外禁用EclipseLink的功能进行延迟加载? (出于调试原因)?
2)如何捕获此异常?
3)如何防止此异常?
应用程序是Desktop JavaFX,带有EclipseLink JPA。