[code] //Scenario 1: query all users with HQL
Query query = session.createQuery("select u from Users as u");
List users = query.list();
//Scenarion 2: conditional query with HQL
/*
Query query = session.createQuery("select u from Users as u where u.uid = ? ");
query.setInteger(0, 1);
List users = query.list();
*/
//Scenario 3: query all users with criteria API
/*
Criteria criteria = session.createCriteria(Users.class);
List users = criteria.list();
*/
//Scenario 4: conditional query with criteria API
/*
Criteria criteria = session.createCriteria(Users.class);
criteria.add(Expression.eq("username", "useraaa"));
List users = criteria.list();
*/[/code]
Query query = session.createQuery("select u from Users as u");
List users = query.list();
//Scenarion 2: conditional query with HQL
/*
Query query = session.createQuery("select u from Users as u where u.uid = ? ");
query.setInteger(0, 1);
List users = query.list();
*/
//Scenario 3: query all users with criteria API
/*
Criteria criteria = session.createCriteria(Users.class);
List users = criteria.list();
*/
//Scenario 4: conditional query with criteria API
/*
Criteria criteria = session.createCriteria(Users.class);
criteria.add(Expression.eq("username", "useraaa"));
List users = criteria.list();
*/[/code]
本文介绍了如何使用Hibernate中的HQL查询语言和Criteria API进行数据查询操作,包括无条件查询所有用户和有条件地查询特定用户的方法。通过示例展示了不同场景下HQL和Criteria API的具体应用。
443

被折叠的 条评论
为什么被折叠?



