gpt4 book ai didi

java - hibernate 映射 "rules"

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:38 25 4
gpt4 key购买 nike

是否可以在不使用主键的情况下对属性进行一对一映射?基本上,我想要做的是在我的“父”类中拥有一个属性,该属性根据某种规则仅保留对其子级之一的一个引用。例如,它可能是“最后添加的 child ”。我知道这对于查询来说相当简单,但是是否有可能具有“智能”属性?因此,除了 .load(Parent.class, pk) 之外,您不必编写任何内容,然后从那里开始使用实例。

同样的问题适用于一对多关系,是否也可以应用规则?最后,是否可以将这些规则与参数集成到 get 方法中?

所以你可以有一个 getChildren(from, to) ish 方法:)

最佳答案

我会尝试使用formula属性。这将允许您使用 SQL、列或其他表达式来定义更复杂的映射。当我回到家时,我必须进一步研究这个问题,但这里有一些示例\文章可以帮助您入门。显然源代码在 org.hibernate.test.onetooneformula

中也有示例

Many-to-One Formula Forum Post

O'Reilly Hibernate 3 Formulas Article

Hibernate Example Mappings

关于java - hibernate 映射 "rules",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366447/

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