Hibernate有哪些查询方法?
Hibernate有哪些查询方法?
1: QBE (Query By Example) Criteria cri = session。createCriteria(Student。class);cri。add(Example。create(s)); //s是一个Student对象list cri。
list()。2: QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成 3: HQL String hql = "select s。name ,avg(s。age) from Student s group by s。
name";Query query = session。createQuery(hql);list = query。list();。4: 本地SQL查询 session = sessionFactory。openSession();tran = session。
beginTransaction();SQLQuery sq = session。createSQLQuery(sql);sq。addEntity(Student。class);list = sq。list();tran。commit(); 5: QID Session的get()和load()方法提供了根据对象ID来检索对象的方式。
答:缓存分类: ◆一级缓存Session级 ◆二级缓存SessionFactory级别 JVM级别 Hibernate查询缓存不固定(根据生命周期 来说 不固定) ...详情>>