clwn.net
当前位置:首页 >> hiBErnAtE连接池配置 >>

hiBErnAtE连接池配置

取决于你使用哪种方式管理你的数据源,如果用JDBC管理单一的数据源,那就是JDBC事务,如果使用JTA管理分布式数据源,则使用的是JTA或者JOTM的事务连接池有:方式1:使用Hibernate自带的连接池.方式2:使用配置文件指定的数据库连接池.方式3:从容器中获取得到连接池(如:Tomcat)

在hibernate配置文件里写上以下代码(oracle):要用其他的你改一下链接地址和驱动程序<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>

你可以用Sping来代理管理你的事务,就不用自己手动去写重复代码来进行事务的管理了

在Hibernate中配置Proxool连接池1:在applicationContext.xml中配置SessionFactory org.hibernate.dialect.Oracle9Dialect true conf/proxool. properties --> hibernate-

不配置连接池,他就不会用连接池,你的datasource不用连接池的datasource就行了

经过一个周末的折腾,终于找到了hibernate中使用数据库连接池的解决方案.从网上google了一下,发现大致有三种可以实施的解决方案:1、使用hibernate自带的连接池;2、使用c3po包的连接池功能;3、使用Proxool包的连接池功能;第一

有连接池.Hibernate 支持第三方的连接池 , 官方推荐的连接池是 C3P0,Proxool, 以及 DBCP.用spring配置连接池首先配置文件统一管理了,第二不用new 对象了.spring与hibernate达到无缝交接.

通过调试可以发现,(DataSource)ctx.lookup("java:comp/env/j***");返回的值类型是BasicDataSource,BasicDataSource类中的getNumActive()方法可以得到当前正在使用的连接数.所以可以(BasicDataSource)ctx.lookup("java:comp/

hibernate使用的连接池就是在SessionFactory里面配置的,是由SessionFactory帮你管理的,只要在配置文件里配置好就可以了.

又想马儿好,又想马儿不吃草 - -myeclipse中hibernate的反向工程,是依赖于hibernate.cfg.xml的.必须在hibernate.cfg.xml中有相应的连接配置.或者是jdbc,或者是jndi,或者是其他连接方式.但一定要有.你用了proxool之后,配置文件中虽然有相应的连接配置,但反转的时候是找不到的.这是proxool和hibernate搭配的一点遗憾.如果用别的,或者C3P0或者DBCP(限hibernate2)或者容器连接池就不会有这个问题了.建议你还是换别的连接池或者就先mapping后改连接方式.

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com