摘要: 看图便知道,通常情况下,大家都认为session中的对象存在三种状态:瞬时(transitent)、持久化(persistent)以及托管(detached)。不过有时还存一种观点,认为应该是四种状态,即还存在一种移除(removed)状态。对于这两种观点呢我们暂不追究到底以哪个为依据,因为到现在还没统一的定论 本篇文章中,为了全面讲解,所以移除状态我也也涉及到 Session中对象的状态1) 瞬时状态(transient): 新创建的对象。没有和某个Session进行关联。没有对象标识符(OID)。2) 持久化状态(persistent): 与某个session进行关联。有对象标识符。数据库 阅读全文
posted @ 2011-02-17 23:58 魔战 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 一、hibernate常用的接口和类的方法A、Configuration 此类是创建配置文件(hibernate.cfg.xml)的对象的类,当它创建好时调用的是configure()方法即可加载配置文件 eg: Configuration cfg=new Configuration().configure(); 如果项目中涉及到多个数据源,那么必须针对每个数据源创建一个配置文件B、SessionFactory是Session的工厂对象,一个数据源有且只能创建一个此对象,此类的作用是对数据库的链接,根据所配置的信息来产生session对象C、Session接口,是一个提供数据的CRUD操作以及 阅读全文
posted @ 2011-02-17 17:04 魔战 阅读(750) 评论(0) 推荐(0) 编辑