查询的方式: 两种HQL 和 Criteria
1 )HQL 从对象的角度查询数据库。面向对象的查询语言,与SQL 不同,HQL 中的对象名是区分大小写的(Java 类和属性其他部分除外);HQL 中查询的是对象而不是
表,并且支持多态;HQL重要通过Query 来操作,Query 的创建方式:
String hql = "from User as user where user.name=?";
Query q = session.createQuery(hql);
//为? 指定值
q.setString(0, name);
//查询返回多个结果
List list = q.list();
//查询返回一个结果,如果不是一个,则抛异常
Object obj = q.uniqueResult();
分页的实现主要用两个方法:
1 query.setFirstResult(200); //指定记录开始的位置
2 query.setMaxResults(10); //指定读取几个记录
2 )