请问:想在一条类似select * from tab where name ='Lily' and (age>20 or gender ='女')
语句中用CRI.or 拼接,怎么拼出括号.
4 回复
自问自答吧:SqlExpression s=Cnd.exps(Cnd.exps("id", "=", userId).or("unitId", "=", userUnitId));
cri.where().and(s);
最后如此曲折的解决了.也感谢@wendal的回答启发.我这里因为有很多if()判断条件性拼接Sql,所以用到cri,只是这样的代码真的有点复杂啊,要是能有直接支持多好
@wendal 哦,好的.
添加回复
请先登陆