没有结果集或更新/删除计数的JPA / JPQL查询

时间:2018-09-06 15:28:04

标签: sql postgresql jpa jpql

我希望执行(Postgre)SQL本机查询,该查询不是“ SELECT”查询,“ UPDATE”查询或“ DELETE”查询。它是“ REFRESH MATERIALIZED VIEW view_name;”据我所知,没有任何结果。

使用JPA / JPQL执行此类查询的正确方法是什么?

javax.persistence.Query上的执行方法似乎需要结果集或更新/删除计数。

1 个答案:

答案 0 :(得分:1)

最后,executeUpdate()是完成这项工作的正确方法。

final javax.persistence.EntityManager em;
em.createNativeQuery("REFRESH MATERIALIZED VIEW view_name;").executeUpdate();