gpt4 book ai didi

Java hibernate : Passing current row id to Subquery

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

我有两个对象

Post {
long id
String post
Date lastUpdate
}

Tracker {
User user
Post post
Date viewed
}

UserPostTracker 的复合 ID

查询Post时,我想知道User是否已阅读Post上的最新更新

所以 SQL 应该是这样的:

select count(*) as y0_
from nb_post AS this_
where (other_conditions)
or this_.lastUpdate > (select t_.viewed as y0_ from nb_post_tracker t_ where t_.post=this_.post))

由于 other_conditions 部分,我的Criteria 必须位于Post 上。有没有办法通过 DetachedCriteriaSubQuery 传递当前行的 post.id

最佳答案

根据 Mark 的建议,我只是编写了一些简单的旧 SQL 查询。如果 Hibernate 中能够提供一些 OOB 机制,用于涉及多对多映射实体并且程序员想要加入两个实体的情况,那就太好了。

关于Java hibernate : Passing current row id to Subquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37686670/

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