Spring Data JPA-具有两个引用了不是实体的数据库表的JPA实体

时间:2019-04-11 11:39:33

标签: java hibernate jpa spring-data-jpa

用例问题的一部分。 我们希望使用新的JPA实体的X和Y创建一个新的应用程序,我们希望能够在我们的JPA实体的x之一内部创建对同一数据库中已经存在的数据库表z的引用/关系。 我们不希望这个新应用程序能够管理表z中的数据(另一个应用程序可以这样做),但实际上只是从中读取数据。 从本质上讲,JPA中的表X会具有Z对象的一对多关系中的Z个对象的集合

任何人都知道我们需要做什么来实现这一目标?

1 个答案:

答案 0 :(得分:0)

我的建议是创建一个对所有表具有READ-WRITE权限的新数据库用户,但那些需要READ-ONLY权限的用户除外。您将在数据源连接中使用这个新创建的用户,以确保您的应用程序不会执行不需要的修改。

为了形式上的正确性,您还应该标记只读@Immutable只读实体