2011-02-25 41 views
24

我正在嘗試使用JPA Criteria編寫NOT IN約束。 我試過這樣的事情:使用JPA標準的「不在」約束

builder.not(builder.in(root.get(property1))); 

雖然我知道它不會工作。在上面的語法中,如何添加將被檢查的property1的收集/列表?

回答

45

builder.not(root.get({field_name}).in(seqs)) seqs是集合。

+1

感謝您的回覆。 – 2011-03-16 16:37:58

+1

也有可能:'root.get({field_name})。in(seqs).not()' – delbertooo 2018-02-16 13:58:17