List results = getSession()
.createCriteria("com.xxx.hib.pojo.User")
//.add(Example.create(instance))
.add(Expression.like(USERNAME, "%"+Utils.nullToString(instance.getQq(), ""))) .setFirstResult(0)
.setMaxResults(10)
.addOrder(Order.desc("uid"))
.list();红色部分哪儿有错?
.createCriteria("com.xxx.hib.pojo.User")
//.add(Example.create(instance))
.add(Expression.like(USERNAME, "%"+Utils.nullToString(instance.getQq(), ""))) .setFirstResult(0)
.setMaxResults(10)
.addOrder(Order.desc("uid"))
.list();红色部分哪儿有错?
解决方案 »
- Hibernate查询问题
- 如何获取所有文件路径
- 网站统计,如果从IIS日志中取出准确的访客量(也就是相当于取到独立IP的数量)..
- 大哥们问一下,Struts国际化时.前台显示的动态内容也要放在资源文件中吗?
- 各位java大哥,关于读取XML文件,怎么做啊?
- 急!急!急!EJB多人协做开发
- 请问Hibernate能不能在JBuilder上图形化用?谁有讲Hibernate的工具的资料?
- ★★★★★Cactus测试EJB遇到的问题★★★★★
- 懂测试能进来帮我看看这个自己做的连接池如何做测试么?刚学有点弄不通,在线!!
- ejb中cmp方式怎么样使用数据库连接池呀
- Struts标签自动生成html标签
- 做J2EE企业业务平台有前途吗?
就相当于自动帮你加了 %
=username like xxx
里面是不需要再+%的
是这样吗,我怎么记得like要手工加%的呢,我测试了一下 hibernate3.2,要加%呀,莫非是版本的问题?
criteria.add(Restrictions.like("name", "just%"));
List users = criteria.list();
Lz ,你的add(Expression.like(USERNAME, "%"+Utils.nullToString(instance.getQq(), ""))) 中的
USERNAME如果是POJO的字段名,应该加上引号。我怀疑是这里的问题。
Criterion c1 = Expression.eq("id", id);
criteria = criteria.add(c1);
如ls所说,前面要+引号