2011-02-25 39 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