Запрос на обновление JPQL: [Таблица] не отображается - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь обновить столбец, используя JPA

@Test
@Transactional
public void update_ctpt_transaction(){
    Query query = em.createQuery("update transaction_records t set t.transaction_name ='operations'",Transactions.class);
    query.executeUpdate();
}

, но при выполнении этого теста я получаю ошибку

java.lang.IllegalArgumentException: org.hibernate.hql.internal.1010 *

1 Ответ

0 голосов
/ 22 сентября 2019

Нет такой сущности, как transaction_records.Вы не можете ссылаться на таблицу в jpql, а на сущности.Вместо этого используйте собственный запрос:

Query query = em.createNativeQuery("update transaction_records t set t.transaction_name ='operations'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...