我正在尝试通过使用下面的代码从数据库中获取数据。我很确定查询是正确的,但是我总是得到这个“ DatabaseError:当前事务被中止,命令被忽略,直到事务块结束”。我该如何解决?
Transaction tx;
tx = persistence.getTransaction()
if (tx == null)
tx = persistence.createTransaction()
def entityManager = persistence.getEntityManager()
dpArray = entityManager.createNativeQuery(dpSelectQuery, DeliveryPoint.class)
.setParameter('contract', contract)
.getResultList()
tx.end()
答案 0 :(得分:-1)
我找到了解决方案。我不能说是什么原因,但是我的查询返回了空主键,直到我用“ ID”替换了所有“ id”。 有一个关于它的话题: https://www.eclipse.org/forums/index.php/t/305321/