当我在数字数据类型的oracle上执行类似查询时,它工作正常,即
select * from customer c where c.customer_number like '%400%'
此处,customer_number为' number' oracle中的数据类型。我必须从hibernate执行相同的查询,但在我的POJO中,这个customer_number映射到Long类型。我可以通过HQL来做到这一点 即
from Customer c where c.customerNumber like %400%
如何使用条件查询执行此操作? 提前致谢
答案 0 :(得分:1)
criteria.add(Restrictions.like('c.customerNumber', '400', MatchMode.ANYWHERE));