【问题标题】:Unexpected Row Count: Actual 0 expected 1?意外的行数:实际 0 预期 1?
【发布时间】:2016-07-19 10:11:24
【问题描述】:

我有一个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

这可能是什么原因造成的,我该如何解决?

【问题讨论】:

    标签: java oracle persistence entitymanager


    【解决方案1】:

    你可以试试这个吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多