NutzCN Logo
问答 全台传第一个对象,按照这个对象来查询
发布于 3320天前 作者 albinhdk 2253 次浏览 复制 上一个帖子 下一个帖子
标签: dao

这个对象只有完整对象的某一些字段信息,按照这些存在的字段,模糊分页
有没有成熟的Nutz的方案?
还是要自己写呢?
比如

后台要查询用户

User
name
desrciption
...
我前台传递一个User对象,只有一个name而且要求模糊查询

这个时候后台可以反射去解析每一个不是空的字段,拼接CND条件,还有么有其他方法呢?

求教!

5 回复

是前台传递一个对象。。。囧

自己Cnd.where...

dao,fetch(User.class, Cnd.from(dao, user));

@wendal 很好很强大
然而在默认的过滤条件,忽略Null忽略Zero的情况下
拼接出来的查询字符串是where (Name='')
所以我看了源码

Object val = mf.getValue(obj);
			if (val == null) {
				if (matcher.isIgnoreNull())
					continue;
			}

是不是应该添加一个判断是否是空字符串的方法呢?

恩, 考虑一下

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