hibernate用long型的字段作模糊查询
Posted 凡夫俗子_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate用long型的字段作模糊查询相关的知识,希望对你有一定的参考价值。
字段为varchar,也就是string的模糊查询方法如下:
String work = wsform.getWork();
detachedCriteria.add(Restrictions.like(“work”,work,MatchMode.ANYWHERE));
而long 型的需要用下面这种方法:
detachedCriteria.add(Restrictions.sqlRestriction(“alias.WORK LIKE (?)”,”%”+work +”%”,Hibernate.STRING));
用上面这句就看到结果了,, 其中WORK是表里的字段名,对象里的名为work, 但这里不能用对象里的名,否则后台翻译成sql语句的时候,字段名不会变成WORK,造成bug.
以上是关于hibernate用long型的字段作模糊查询的主要内容,如果未能解决你的问题,请参考以下文章