与UCanAccess和JPA相关的java.lang.StackOverflowError

时间:2014-07-13 18:52:39

标签: jpa ucanaccess

当我尝试执行JPA-Query时,UCanAccess驱动程序退出java.lang.StackOverflowError。

这个使用过的电话很简单。使用另一个表,此db请求可以正常工作。

final Tbltitel entity = (Tbltitel) entityManager.createNamedQuery("Tbltitel.findById")
   .setParameter("id", new Integer(14199)).getSingleResult();

使用普通JDBC的调用和Jackcess对此表的调用也很好,所以我猜,在JPA的上下文中UCanAccess驱动程序出了问题。

可以在" https://app.box.com/s/mun1se9y7gji24kg6xrx"

下载包含数据库和JUnit测试的完整Eclipse项目。

我的设置: Windows 7专业版64位 Microsoft Office 2013 NetBeans IDE 8.0 Java 1.8 UCanAccess-2.0.7槽

1 个答案:

答案 0 :(得分:2)

正如我所说,这个问题似乎与EclipseLink有关,而与UCanAccess无关。 在类Tbllistofvalues上设置注释@Cacheable(false),它是自动引用的,应该可以解决这个问题。