Ebean使用参数列表运行本机SQL查询

时间:2014-02-24 23:58:46

标签: hibernate ebean

我需要使用Ebean来运行这样的本机SQL查询: http://www.avaje.org/static/javadoc/pub/com/avaje/ebean/SqlQuery.html

但是如何表达'not in'语法来设置参数?

1 个答案:

答案 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);