字段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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章