版權聲明:本文首發 http://asing1elife.com ,轉載請注明出處。 https://blog.csdn.net/asing1elife/article/details/82732076
Hibernate Criteria 模糊查詢
使用 Hibernate 的 Criteria 可以快速進行模糊查詢
更多精彩
- 更多技術部落格,請移步 asing1elife’s blog
實作方式
- 進行模糊查詢時需要指定比對模式,否則會出現無搜尋結果的情況,例如
MatchMode.ANYWHERE
- 如果比對的條件設定到類的屬性,需要使用
指定别名,否則會抛出無法找到createAlias()
屬性user.name
Criterion userCri = Restrictions.like("user.name", username, MatchMode.ANYWHERE);
Criteria criteria = getSession().createCriteria(trainingCri, userCri);
criteria.createAlias("user", "user", JoinType.LEFT_OUTER_JOIN);
criteria.list();