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();红色部分哪儿有错?
解决方案 »
- 关于Java中使用myeclipse开发wsdl的问题
- 使用java socket向服务器发送数据问题,急!!!!
- 请熟悉oauth协议的进来看看,小弟有疑惑请教
- web容器为JSP的pageContext、request、session和application分配的内存空间是有限的么?怎么修改?
- Hibernate做一对一双向关联不能判空?!
- 高手求高手讲讲Hibernate的表的多对一关系,
- validator客户端验应的问题.都两天了,还没解决,,帮我看看啊,急....在线等.
- 请教EJB高手指点一二
- hibernate托管转持久,update,saveOrUpdate方法问题
- 用struts是怎样加上适当的js验证? 困扰我好长时间了,谢谢!!!
- 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所说,前面要+引号