spring hibernate配置spring和hibernate集成包括哪些步骤

spring hibernate  时间:2022-02-28  阅读:()

配置spring和hibernate集成包括哪些步骤

springhibernate集成的步骤如下: 1、将hibernate的配置加入到Spring的配置中(这里以datasource和sessionfactory为例进行配置说明): <bean id="dataSource" class=&.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@localhost:1521:ORCL" /> <property name="username" value="user" /> <property name="password" value="pwd" /> </bean> <bean id="mySessionFactory" class=&.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mappingResources"> <list> <value&/test/spring/hibernate/Hbtest.hbm.xml </value> </list> </property> <property name="hibernateProperties"> <value> hibernate.hibernate.dialect.Oracle10gDialect hibernate.show_sql=true hibernate.format_sql=true hibernate.current_session_context_class=thread </value> </property> </bean> Hibernate的配置也可以单独放在hibernate.cfg.xml文件中,然后通过如下的配置指向config文件,这样在spring配置中就不要配置dataSource和其他Hibernate相关的信息了。 <bean id="mySessionFactory" class=&.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation" value="classpath:conf/Hibernate.cfg.xml" /> </bean> 2、将sessionfactory注入到DAO中,通过sessionfactory操作Hibernate提供的API: <bean id="PlainHibernateDAO" class=&.test.spring.hibernate.PlainHibernateDAO"> <property name="sessionFactory" ref="mySessionFactory" /> </bean> 3、配置事务管理: (1)显式用Hibernate提供的 SessionFactory.getCurrentSession().beginTransaction()mit自动提交事务,那么在hibernateProperties要配置hibernate.current_session_context_class=thread: <span style="color:#000000;"> <property name="hibernateProperties"> <value> hibernate.current_session_context_class=thread </value> </span> (2)利用Spring的事务声明来做管理:hibernateProperties不能配置hibernate.current_session_context_class=thread <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <bean id="txManager" class=&.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="mySessionFactory" /> </bean> <aop:config> <aop:pointcut id="persistOperation" expression="execution(*.test.spring.hibernate.PlainHibernateDAO.*(..))" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="persistOperation" /> </aop:config>

如何低价香港服务器购买?有没有便宜的香港服务器推荐?

如何低价香港服务器购买?想要做一个个人博客,想用香港服务器,避免繁琐备案,性能不需要多高,只是记录一些日常而已,也没啥视频之类的东西,想问问各位大佬有没有低价的香港服务器推荐?香港距大陆近,相比美国服务器最大的优势在于延迟低,ping值低,但是带宽紧张,普遍都是1M,一般戏称其为“毛细血管”。同时价格普遍高,优质稳定的一般价格不菲。大厂云梯队阿里云、腾讯云两家都有香港服务器,要注意的是尽量不要选择...

hostodo:美国大流量VPS,低至$3,8T流量/月-1.5G内存/1核/25gNVMe/拉斯维加斯+迈阿密

hostodo从2014年年底运作至今一直都是走低价促销侧率运作VPS,在市场上一直都是那种不温不火的品牌知名度,好在坚持了7年都还运作得好好的,站长觉得hostodo还是值得大家在买VPS的时候作为一个候选考虑项的。当前,hostodo有拉斯维加斯和迈阿密两个数据中心的VPS在促销,专门列出了2款VPS给8T流量/月,基于KVM虚拟+NVMe整列,年付送DirectAdmin授权(发ticket...

ZJI:韩国BGP+CN2线路服务器,国内三网访问速度优秀,8折优惠码每月实付440元起

zji怎么样?zji最近新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码zji,优惠后韩国服务器最低每月440元起。zji主机支持安装Linux或者Windows操作系统,会员中心集成电源管理功能,8折优惠码为终身折扣,续费同价,全场适用。ZJI是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服...

spring hibernate为你推荐
RFI怎么下载rfi???逗号运算符c语言的逗号运算符什么意思,举例解释下app退款苹果app能不能退款横幅广告banner是横幅广告,botton是按钮型广告。大家能说说它们之间的区别吗?色温图led色温6000k显示是什么颜色呢?赵锡成福茂航运公司的英文是什么?碰撞球碰撞分为哪几种,分别解释一下spinmaster会飞的小仙女玩具什么品牌wifi快速破解器电脑版电脑版,WIFI密码破解软件哪个好?blacken曲婉婷ShineOverme中英文歌词
合肥虚拟主机 国外服务器租用 万网免费域名 亚洲大于500m z.com 双12活动 seovip 免费个人博客 私有云存储 服务器托管什么意思 umax120 免费网页空间 支持外链的相册 域名与空间 空间租赁 独享主机 789 下载速度测试 带宽测试 ncp是什么 更多