我有两个对象
Post {
long id
String post
Date lastUpdate
}
Tracker {
User user
Post post
Date viewed
}
User
和Post
是Tracker
在查询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
。有没有办法将当前行的post.id
传递给DetachedCriteria
或SubQuery
?
答案 0 :(得分:0)
根据Mark的建议,我只是去写了一些简单的旧SQL查询。 如果在Hibernate中提供OOB的某些机制可能会遇到多对多映射实体并且程序员想要加入这两个实体的情况,那将会非常棒。