1. 程式人生 > >hibernate(5)------查詢

hibernate(5)------查詢

hibernate(5)--查詢------------------------------------Hibernate中的兩個查詢介面:(它們都是面向物件的查詢,查詢的都是物件)Query:    可以編寫HQL語句或SQL語句Criteria :  這種查詢方式,不能寫語句,它是完全面向物件Query介面主要用於查詢,除此之外,它還可以進行批量操作資料:批量修改,批量刪除Criteria:完全面向物件的查詢介面,不支援語句查詢Restriction:約束,限制Restrictions.ge("score",60L)           ge:大於等於                                       gt:大於      lt:小於      le:小於等於      eq:等於      ne:不等於c.add(Restrictions.in("classs",myClass));  班級在集合中出現在的名稱c.add(Restrictions.not(Restrictions.in("classs",myClass)));  查詢不在這個範圍之間的c.add(Restrictions.like("name","華",MatchMode.ANYWHERE));  模糊匹配like:模糊匹配的時候,區分大小寫ilike:模糊匹配的時候,不區分大小寫Restrictions:它只能設定查詢條件,但不能進行分組、聚合等函式查詢Projections:  它主要用於分組查詢、聚合函式的查詢