我需要使用Ebean来运行这样的本机SQL查询: http://www.avaje.org/static/javadoc/pub/com/avaje/ebean/SqlQuery.html
但是如何表达'not in'语法来设置参数?
答案 0 :(得分:3)
not in
应该直接在SqlQuery中正常工作。
select col1, col2 from tbl where col3 not in ( :val1, :val2 )
sqlQuery.setParameter("val1", 7);
sqlQuery.setParameter("val2", 42);
您还可以将列表作为参数传递:
select col1, col2 from tbl where col3 not in ( :valList )
sqlQuery.setParameter("valList", listOfValues);