【问题标题】:Mapping an SQL View to a hibernate jpa Entity将 SQL 视图映射到休眠 jpa 实体
【发布时间】:2015-06-19 10:05:33
【问题描述】:

我在 Postgresql 中创建了一个视图

CREATE OR REPLACE VIEW tenant3.user_accounts AS 
 SELECT foo.c1
   FROM tenant3.dblink('dbname=genesis_admin'::text, 'SELECT username FROM user_account'::text) foo(c1 text);

我想创建一个映射到此视图的 JPA 实体,以便我可以使用 Spring Data JPA 查询所述视图。可能吗?如果是这样,如何?

如何将所述视图映射到 Spring Data JPA 实体?

【问题讨论】:

    标签: java hibernate postgresql spring-data spring-data-jpa


    【解决方案1】:

    是的,可以将视图映射到 JPA 实体。毕竟,JPA 不区分表和视图。只需确保视图具有“主键”(一列或一组不为空并标识行的列)。

    如果您不希望实体为只读,请添加适当的规则和/或触发器。

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 2019-12-03
      • 2020-12-18
      相关资源
      最近更新 更多