我有A班和B班。
class A {
List<B> bs;
}
class B {
Integer id;
}
我必须编写JPQL查询,选择all as,除了B有一些id;
我正在尝试执行以下操作:
@Query("FROM A a INNER JOIN a.bs b WHERE b NOT IN (FROM B WHERE id = :bId)")
或
@Query("FROM A a INNER JOIN a.bs b WITH b.id != :bId")
但这对我没有用。
答案 0 :(得分:1)
您可以尝试:
var reader = new FileReader();
reader.onload = function (e) {
img.src = e.target.result;
}
reader.readAsDataURL(this.uploadingPanoramas[i].file);
答案 1 :(得分:0)
你可以这样做
SELECT a FROM A a WHERE ((SELECT b FROM B b WHERE b.id=:param) NOT MEMBER OF a.bs OR (SELECT b FROM B b WHERE b.id=:param)IS NULL)
&#13;
这是解决问题的一种非常简单的方法。实际上,我们选择A中的所有元素(这里我们查找带有id&#34的b; param&#34;我们确保找到的元素不在a.bs中)&#34; OR&#34;这里也很重要,因为当没有带有id的b时,必须选择A中的元素,并且该元素的第一部分是不够的。