搜索

首页  >  问答  >  正文

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

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

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

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

ringa_leeringa_lee2856 天前646

全部回复(1)我来回复

  • 天蓬老师

    天蓬老师2017-04-18 09:20:31

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

    解决方法:

    criteria.add(Restrictions.like("name", "%abc%").ignoreCase());

    回复
    0
  • 取消回复