你能帮助我如何映射到db视图的任何实体?
场景在这里,我们在db上创建一个带有本机sql的视图,我们必须这样做,我们希望将这个视图映射到我们的实体。
我们怎么能这样做?我们尝试在视图上创建一个具有相同列的实体,但它不起作用?
答案 0 :(得分:0)
我在以下代码段中使用的特定于Hibernate的@Immutable注释。 视图可以映射如下....
{{1}}
@Immutable注释告诉Hibernate忽略该实体的所有更改,但您可以使用它来从数据库中检索数据。
列表与LT;视图> views = em.createQuery(“SELECT v FROM View v”,View.class).getResultList();