意外行数:实际0预期为1?

时间:2016-07-19 10:11:25

标签: java oracle persistence entitymanager

我有一个Java应用程序,并创建了一个Repository类来查询我的Oracle数据库。

我正在使用的持久性query导致错误。

查询:

Query query = persistence.entityManager().createNativeQuery("Select * from PERSON WHERE ID = ?");
        query.setParameter(1, id);

我收到的错误是:

Error : Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1javax.persistence.OptimisticLockException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

可能导致这种情况的原因,我该如何解决?

1 个答案:

答案 0 :(得分:-1)

你可以尝试一下吗?

query = persistence.entityManager()。createNativeQuery("选择*来自PERSON WHERE ID =?1");

相关问题