cnd.where().and(……).and(……).desc(……);
dao1.fetch(……,cnd);
dao2.fetch(……,cnd.where("…",“=”,“…”););执行该段代码后发现两次查询的条件竟然没有叠加起来(dao2.fetch()的生成的sql的where条件后边只有根据cnd.where().and(……).and(……).desc(……);的内容生成sql语句,而dao2.fetch()执行的查询语句sql的where 后的条件部分只有根据cnd.where("…",“=”,“…”)括号里的内容生成的sql语句,没有上边cnd.where().and(……).and(……).desc(……);的任何内容),请问这是为什么?是否在以后的开发中,只定义声明一个cnd对象,然后重复更换里边的具体信息
添加回复
请先登陆