NutzCN Logo
问答 传入的Cnd对象如何重构where条件
发布于 787天前 作者 koudepei 820 次浏览 复制 上一个帖子 下一个帖子
标签:

比如传入的Cnd对象,Where条件是:
现在想在传入的参数上加上一个与的条件:unitId=‘****’,想实现:( parentId='' or parentId is null) and unitId=‘****’
但是,现在如下代码怎么实现都是parentId='' or parentId is null and (unitId=‘****’),而都没法把已有的条件括起来,用cloneWhere处理后又没法重置cnd参数的where条件,该怎么处理好? 用户nutz 1.r.68-SNAPSHOT
((Cnd)cnd).and(Cnd.exps("unitId","=","****"));

3 回复
Cnd cnd2 = Cnd.where(unitId,"=",‘****’).and(cnd.where())

主要是 传入的cnd里还有其它参数啊 orderby 、groupby等信息,这样就丢失了呢?

找到解决办法了,在调用前传入参数条件中有or的条件都用Cnd.exps()

添加回复
请先登陆
回到顶部