First, the grammar
1. Basic Inquiry
2. Conditional query
3, paging query
4. Sort Query
5. Statistical inquiry
Second, offline query
1. Non-offline criteria
2, off-line criteria
3. Demo
1 Public classDemo2 {2 @Test3 Public voidfun1 () {4 //Service/web Layer5Detachedcriteria Dc=detachedcriteria.forclass (Customer.class);6Dc.add (Restrictions.ideq (4l));//assembly conditions (all consistent with criteria)7 8 //DAO Layer9 //=========================================TenSession session =hibernateutils.opensession (); OneTransaction tx =session.begintransaction (); A //======================================= -Criteria C =Dc.getexecutablecriteria (session); -List List =c.list (); the - System.out.println (list); - //======================================= - tx.commit (); + session.close (); - } +}
Hibernate framework Learning (ix)--criteria syntax