【发布时间】:2019-02-11 22:06:51
【问题描述】:
我希望执行一个 (Postgre)SQL 本机查询,它不是“SELECT”、“UPDATE”或“DELETE”查询。它是“REFRESH MATERIALIZED VIEW view_name;”并且据我所知没有结果。
使用 JPA / JPQL 执行此类查询的正确方法是什么?
javax.persistence.Query 上的执行方法似乎需要结果集或更新/删除计数。
【问题讨论】:
-
您是否尝试过创建本机查询并调用 executeUpdate()?另一个想法可能是将调用打包在存储过程中,并从 JPA 调用存储过程
-
我还没有,因为我远离我的键盘。我可以很快告诉结果。
标签: sql postgresql jpa jpql