首页 > Hibernate我用criteria查找产品名称里包含abc的产品,用了Restrictions.like,但是没结果

Hibernate我用criteria查找产品名称里包含abc的产品,用了Restrictions.like,但是没结果

//查找产品名称里包含abc的产品

Criteria criteria = session.createCriteria(Product.class);
criteria.add(Restrictions.like("name", "%abc%"));
l = criteria.list();

product表里明明有名称包含abc的产品。


查询不到的原因是因为Oracle数据库默认是区分大小写的。

解决方法:

criteria.add(Restrictions.like("name", "%abc%").ignoreCase());
【热门文章】
【热门文章】