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>

香港云服务器最便宜价格是多少钱一个月、一年?

香港云服务器最便宜价格是多少钱一个月/一年?无论香港云服务器推出什么类型的配置和活动,价格都会一直吸引我们,那么就来说说香港最便宜的云服务器类型和香港最低的云服务器价格吧。香港云服务器最便宜最低价的价格是多少?香港云服务器只是服务器中最受欢迎的产品。香港云服务器有多种配置类型,如1核1G、2核2G、2核4G、8到16核32G等。这些配置可以满足大多数用户的需求,无论是电商站、视频还是游戏、小说等。...

欧路云:美国200G高防云-10元/月,香港云-15元/月,加拿大480G高防云-23元/月

欧路云 主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。由专业人员提供一系列的技术支持!官方网站:https://www.oulucloud.com/云服务器(主机测评专属优惠)全场8折 优惠码:zhuji...

Sharktech$129/月,1Gbps不限流量,E5-2678v3(24核48线程)

Sharktech最近洛杉矶和丹佛低价配置大部分都无货了,只有荷兰机房还有少量库存,商家又提供了两款洛杉矶特价独立服务器,价格不错,CPU/内存/硬盘都是高配,1-10Gbps带宽不限流量最低129美元/月起。鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主...

spring hibernate为你推荐
php开发工具php开发用什么软件色温图一张色温准确的照片的基本标准是什么?赵锡成福茂航运公司的英文是什么?阶乘函数用函数求阶乘的C语言手机壳生产厂家请问哪里有便宜的手机壳批发?谢谢!无线呼叫系统无线呼叫器怎么设置平均数计算器计算器如何求加权平均数!从零开始学android从零开始学android需要多久cad2012序列号和密钥autocad 2012激活码动态图片在线制作如何制作动态的GIF图片~
com域名空间 海外主机 cn域名价格 泛域名解析 新网域名解析 踢楼 godaddy续费优惠码 英文简历模板word 免费smtp服务器 丹弗 150邮箱 91vps 息壤代理 酷番云 上海电信测速网站 丽萨 主机管理系统 数据库空间 百度云空间 镇江高防 更多