我有一个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
可能导致这种情况的原因,我该如何解决?
答案 0 :(得分:-1)
query = persistence.entityManager()。createNativeQuery("选择*来自PERSON WHERE ID =?1");