Hibernate命名为paremeter:将视图设置为参数

时间:2017-05-29 22:08:23

标签: java postgresql hibernate jpa

我想知道是否可以将视图或物化视图作为参数传递给Hibernate。例如:

String view = "some_view";
Query query = entityManager.createNativeQuery("refresh materialized view :view;");
query.setParameter("view", view);
query.execute();

1 个答案:

答案 0 :(得分:0)

您无法将视图名称设置为参数。相反,你可以构造字符串说' REFERSH_QUERY'并将其传递给createNativeQuery方法。因此,您的代码应如下所示:

{{1}}

您可以将viewName作为参数传递给此函数。或者您也可以编写一个单独的函数来构造Query。希望它有所帮助!