5个持久classes w/same 3个有时持久字段的非持久超级class?
A non pesistant super class for 5 persistant classes w/same 3 sometimes persistant fields?
我无法解决这个问题。
谁能告诉我可以解决吗?
我有一个五 table 数据库,需要 5 个持久性 classes。
5个都需要携带这3个String字段:
字段 1、字段 2、字段 3。
然而。 5 个持久性 classes 中的每一个都使它们的不同组合与其他 @transient 持久化。这是五个持久的 classes:
Persistent @Trasient
1 field1, field2 field3
2. all 3 none
3. field2 field1, field3
3. none all 3
4. field1, field3 field 2
5. field 1 field2, field3
我很想超级 class get/set 方法。
(在接受它们之前有很多代码用于测试它们是相同的。)
可能吗?
我认为答案是否定的。
但我想我会检查一下。
谢谢。
这似乎是不适合注释元数据的用例之一。
JPA 允许您使用 XML 元数据覆盖、补充或替换注释。在您描述的场景中,我认为最好在 XML 元数据中定义 persistent/transient 字段。
您可能需要查看 hibernate docs or this closed Whosebug question 了解更多详情。
我无法解决这个问题。
谁能告诉我可以解决吗?
我有一个五 table 数据库,需要 5 个持久性 classes。
5个都需要携带这3个String字段:
字段 1、字段 2、字段 3。
然而。 5 个持久性 classes 中的每一个都使它们的不同组合与其他 @transient 持久化。这是五个持久的 classes:
Persistent @Trasient
1 field1, field2 field3
2. all 3 none
3. field2 field1, field3
3. none all 3
4. field1, field3 field 2
5. field 1 field2, field3
我很想超级 class get/set 方法。
(在接受它们之前有很多代码用于测试它们是相同的。)
可能吗?
我认为答案是否定的。 但我想我会检查一下。
谢谢。
这似乎是不适合注释元数据的用例之一。
JPA 允许您使用 XML 元数据覆盖、补充或替换注释。在您描述的场景中,我认为最好在 XML 元数据中定义 persistent/transient 字段。
您可能需要查看 hibernate docs or this closed Whosebug question 了解更多详情。