没有 resultSet 和 update/delete 计数的 JPA/JPQL 查询
JPA / JPQL query without resultSet nor update/delete count
我希望执行一个 (Postgre)SQL 本机查询,它不是 "SELECT" 也不是 "UPDATE" 也不是 "DELETE" 查询。它是"REFRESH MATERIALIZED VIEW view_name;",据我所知没有结果。
使用 JPA/JPQL 执行此类查询的正确方法是什么?
javax.persistence.Query
上的执行方法似乎需要结果集或 update/delete 计数。
最后,executeUpdate()
是完成这项工作的正确方法。
final javax.persistence.EntityManager em;
em.createNativeQuery("REFRESH MATERIALIZED VIEW view_name;").executeUpdate();
我希望执行一个 (Postgre)SQL 本机查询,它不是 "SELECT" 也不是 "UPDATE" 也不是 "DELETE" 查询。它是"REFRESH MATERIALIZED VIEW view_name;",据我所知没有结果。
使用 JPA/JPQL 执行此类查询的正确方法是什么?
javax.persistence.Query
上的执行方法似乎需要结果集或 update/delete 计数。
最后,executeUpdate()
是完成这项工作的正确方法。
final javax.persistence.EntityManager em;
em.createNativeQuery("REFRESH MATERIALIZED VIEW view_name;").executeUpdate();