Hibernate子查询将DetachedCriteria应用于ManyToMany连接表

时间:2015-07-03 13:34:41

标签: java hibernate subquery detachedcriteria

我试图创建一个子查询,该子查询采用DetachedCriteria,从连接表中选择实体的条目;基本上我想通过连接表查看实体是否有任何关联。

根据传递的布尔值,我会在条件中添加existsnotExists子查询。

基本上我想在这个sql中使用子查询:

select * from A as leftEntity where not exists (select * from A_B where A = leftEntity.id);`

并创建一个分离的条件。我无法弄清楚要传递的正确实体来创建分离标准 - 我试图在连接表上做某事,而不是实体A或B.我该怎么做?

1 个答案:

答案 0 :(得分:2)

我放弃了尝试使用DetachedCriteria并在条件上使用了sqlRestriction;

use strict; use warnings; use Mojo; my $ua = Mojo::UserAgent->new( max_redirects => 5 ); my $n; for ( 1 .. 100 ) { $ua->get('http://dx.doi.org/10.1002/aoc.1067' => \&completed); ++$n; } Mojo::IOLoop->start; sub completed { my ($ua, $tx) = @_; Mojo::IOLoop->stop unless --$n > 0; }