条件API的IN表达式

2016-09-07  本文已影响18人  UniThan

在条件API中,有两种方式应用IN表达式,一种方式是使用CriterialBuilder接口的in()方法

该方法只接受单个参数

cb.in(emp.get("address").get("state"))

该方法返回in对象,接着我们使用in对象的value()方法进行赋值

cb.in(emp.get("address").get("state")).value("NY").value("CA");

第二种方式是使用EXPRESSION接口的in()方法,该接口允许在单个调用中设置一个或多个值

emp.get("address").get("state").in("NY","CA");

两个in()方法的区别也很明显:
方法一接受搜索的表达式,方法二接受搜索的值

上一篇下一篇

猜你喜欢

热点阅读