6、Session的刷新
-每间隔一段时间,Session会执行一些必需的SQL语句来把内存中的对象状态同步到JDBC连接中,这个过程称为flush
-flush默认会在下面的时间点执行
#在某些查询执行之前
#在调用org.hibernate.Transaction.commit()的时候
#在调用Session.flush()的时候
-可以通过FlushMode类来定义flush类型:
例:sess.setFlushMode(FlushMode.COMMIT);
7、查询对象
-如果不知道所要寻找的对象的持久化标识,那么你需要使用查询
-Hibernate支持强大且易于使用的面向对象查询语言(HQL)。
-如果希望通过编程的方式创建查询,Hibernate提供了完善的按条件(Query By Criteria, QBC)以及按样例(Query By Example,QBE)进行查询的功能。
-你也可以用原生SQL(native SQL)描述查询,Hibernate额外提供了将结果集(result set)转化为对象的支持
学习_Java_Base_Hibernate_Hibernate_Hibernate API_03
最新推荐文章于 2015-03-24 14:56:06 发布