Hibernate
碰碰猪
华中科技大学自动化研究生
展开
-
Hibernate中的主要概念
初次接触Hibernate,下面简单介绍Hibernate中的几个基本概念: 1.SessionFactory:这是Hibernate的关键对象,是单个数据库映射关系经过编译后的内存镜像,也是线程安全的。它是生成Session的工厂。 2.Session:应用程序与持久层之间交互操作的一个单线程对象。也是Hibernate的关键对象,所有的持久化对象必须在Session的管理下才可以进行持久化原创 2017-01-16 21:15:07 · 774 阅读 · 0 评论 -
Session方法(2)
1.load()方法 用于通过指定的OID从数据库加载一个实体对象。 (1)若对象不存在,会抛出异常,在不能保证对象存在时最好使用get()方法。 (2)支持延迟检索策略,当采用时,执行load方法只为该对象创建了一个代理对象,仅初始化OID。当该对象被访问时才执行SELECT语句。map 中默认为 lazy=true。 2.get()方法 用于通过指定的OID从数据库原创 2017-02-13 14:50:31 · 231 阅读 · 0 评论 -
Session方法(1)
1.save()方法 用于将一个临时对象转变为持久对象,也就是将一个新的业务实体保存到数据库中。 (1)如果在持久化类的映射文件中为标识符ID指定了生成方式,那么程序中为ID赋值是无效的。 (2)执行save()时并不生成SQL语句,而是将持久化对象保存在Session缓存中,当提交事务时才生成SQL语句。 (3)应尽量在调用save()方法之前对对象进行修改,如果在调用后修原创 2017-02-13 14:29:24 · 1348 阅读 · 0 评论