与实际表格相比,具有有限表格/字段的jpa

时间:2017-02-01 14:03:16

标签: java spring hibernate jpa spring-boot

如果我有一个包含大量表格和每个表格中的大量字段的数据库,我只需要使用少数几个表,并且其中包含很少的字段。

我可以制作“刮掉”的JPA实体并仍然使用hibernate / jpa吗?

fx:如果我使用的表有10个不同的字段,但我只需要在2个字段上“获取”并且永远不会更改/更新任何内容 - 只读

  • 我可以创建一个实体类,它只能容纳2个字段,或者我是否需要添加所有字段才能工作,80%从未使用/读过?

db:

表名=测试

+------+------+------+------+------+
|field1|field2|field3|field4|field5|
+------+------+------+------+------+
|      |      |      |      |      |
+------+------+------+------+------+

java实体

@Entity
public class test {
  private String field1;
  private String field2;
}
那会有用吗?

1 个答案:

答案 0 :(得分:2)

您不需要为每个表创建实体,也不需要为每个列创建字段,因此您提出的解决方案应该可行。

然而,有一些遗留表可能有点烦人,例如,如果你有复合的主键和外键,但几乎一切都是可行的,只要你知道如何用JPA建模它。