gpt4 book ai didi

java - 5 个持久类的非持久父类(super class),具有/相同的 3 个有时持久的字段?

转载 作者:太空宇宙 更新时间:2023-11-04 12:43:29 24 4
gpt4 key购买 nike

我无法解决这个问题。
谁能告诉我可以解决吗?

我有一个包含 5 个表的数据库,需要 5 个持久类。

所有 5 个都需要携带这 3 个字符串字段:
字段1、字段2、字段3。

但是。 5 个持久类中的每一个都会使它们与其他@transient 持久化不同的组合。以下是五个持久类:

    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

我很乐意对 get/set 方法进行父类(super class)。

(在接受它们之前有很多代码用于测试它们,这些代码是相同的。)

可能吗?

我认为答案是否定的。但我想我应该检查一下。

谢谢。

最佳答案

这似乎是不适合注释元数据的用例之一。

JPA 允许您使用 XML 元数据覆盖、补充或替换注释。在您所描述的场景中,我认为最好在 XML 元数据中定义持久/ transient 字段。

您可能需要检查 hibernate docs或此关闭 StackOverflow question了解更多详情。

关于java - 5 个持久类的非持久父类(super class),具有/相同的 3 个有时持久的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36584439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com