HibernateTemplate

百科

Hiber来自nateTemplate是简单易用一种函数,功能是将Hibernate 的持久层访问模板化,创建HibernateTemplat360百科e 实例后,注入一个S宁送连命建干节械资essionFa策样顺想张染ctory 的引用,茶众参组氢思斤就可执行持久化操作。

  • 中文名 HibernateTemplate
  • 上下文获得 SessionFactory
  • 使用 简单易用
  • 持久 访问模板化

 来自 使用Hibernate360百科Template

  HibernateTemplate 可将Hibernate 的持久层访问模板化,使用HibernateTemplate 非常简单。创建HibernateTemplate 实例后,注入一个Sess候考烈章雷历九屋完业ionFactory 的引用,就可执行持久化操作。SessionFactory 对象可通过构造参数传入,或通过设值方式传入。例如:

  //获取Spring 上下文

  ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml");

  //

  SessionFactory sessionFacto升析策末通理岁呢属甲ry = (SessionFactory) ctx.getBean("sessionFactory") ,

  Hib单茶完厚所丝连频脸ernateTemplate 提供如下三个构造函数:

  · HibernateTemplate() 。

  · Hibern妒医ateTemplate(org.hibe五民轮赵孔想rnate.SessionFactory sessionF工演具actory)。

  · HibernateTemplate(org.hibernate.SessionFactory sessionFactory, boolean allowCreat理鲁此速却它食象研e) 。

  第一个构造函数:构造一个默认的HibernateTemplate 实例,因此,使用HibernateTemplate实例之前,还必须使用方法setSessionFactory(Se侵根富再万流即伯ssionFactory sessionFactory)来为Hibe条包难家百顺常苦底rnateTemplate 传入SessionFactory 的引用。

  第二个构造函数:在构造时已经传入Sess即合研容势发娘被头树ionFactory 引用。

  第三个构造函数:其boolean 型参数表明,如果当前线程己经存在一个非事务性的Session ,是否直接返处括除集回此非事务性的Session 。

  对于在Web 应用学但出中,通常启动时自动加载ApplicationContext ,SessionFactory 和DAO对象都处在Spring 上下文管理下。因此无须在代码中显式设置,可采用依赖注入解耦SessionFactory 和DAO.

  其依赖关系可通过配置文件来设置

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com