我试图创建一个子查询,该子查询采用DetachedCriteria,从连接表中选择实体的条目;基本上我想通过连接表查看实体是否有任何关联。
根据传递的布尔值,我会在条件中添加exists
或notExists
子查询。
基本上我想在这个sql中使用子查询:
select * from A as leftEntity where not exists (select * from A_B where A = leftEntity.id);`
并创建一个分离的条件。我无法弄清楚要传递的正确实体来创建分离标准 - 我试图在连接表上做某事,而不是实体A或B.我该怎么做?
答案 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;
}