gpt4 book ai didi

java - Hibernate 中的自定义连接实体

转载 作者:行者123 更新时间:2023-11-30 05:16:29 27 4
gpt4 key购买 nike

我们有一个基于 Hibernate 的系统,带有注释。

我们的实体有一个自定义属性已删除。我们必须选择具有未删除子实体的未删除实体。我们怎样才能做到呢?

描述情况的小样本:

GenericEntity {
...
@Basic
@Column(name = DELETED)
protected Boolean deleted = false;


@ManyToOne
@JoinColumn(name = LOCATION, nullable = false)
protected Location location;
}

Location 扩展了 GenericEntity 实体,并且还具有 DELETED 属性。

我们如何选择一些具有未删除位置的未删除 GenericEntities?

最佳答案

这个 HQL 应该可以工作

select * from GenericEntity g where g.deleted = false and g.location.deleted = false

关于java - Hibernate 中的自定义连接实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920833/

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