2016-07-19 2 views
0

У меня есть приложение Java и создали класс Repository для запроса моей базы данных Oracle.Неожиданный подсчет строки: Фактически 0 ожидается 1?

Сохранение 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

Вы можете попробовать это?

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

+0

ОК Я сделаю, какая разница должна это сделать? – java123999

Смежные вопросы