Hibernate,查找对象字段变量的子字符串

时间:2015-10-14 02:10:27

标签: hibernate

是否可以进行休眠搜索查询以查找类字段varibles的子字符串。例如:

public class User {

private String username = "asoftdrink";

}

并创建一个hibernate查询来查找类User的所有对象,这些对象包含子字符串" soft"在他们的变量用户名中。

1 个答案:

答案 0 :(得分:1)

查看enter image description here

criteria.add(Restrictions.like("username", "soft", MatchMode.ANYWHERE));

这相当于

where username like '%soft%'
在SQL中

。但请记住,由于数据库无法使用索引来执行查询,因此这不会非常有效。