`
cnyangqi
  • 浏览: 112677 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hibernate3.5.1+Proxool0.9.1+Oracle10g2实现关键

阅读更多
紧急追加一个包在附件,Hibernate3.5.1实现还需要slf4j-nop-1.5.8.jar的支持。

1,Hibernate3.5.1中自带的Proxool版本是0.8.3。这个版本实现相对简单。与Proxool-0.9.1的区别在于jar包的增加,如果需要使用0.9.1则需要增加commons-logging.jar、proxool-cglib.jar两个包。
proxool-cglib.jar包在proxool下载文件中包含有。
最新proxool下载地址为:
http://ncu.dl.sourceforge.net/project/proxool/proxool/0.9.1/proxool-0.9.1.zip
commons-logging.jar包,我会上传到附件,以方便需要的朋友下载。

2,proxool.xml配置文件中,不能有注释代码,否则会报如下错误:
Exception in thread "main" org.hibernate.HibernateException: Proxool Provider unable to load JAXP configurator file: proxool.xml
Caused by: org.logicalcobwebs.proxool.ProxoolException: Parsing failed.
Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.

3,proxool.xml配置文件的写法:
<?xml version="1.0" encoding="utf-8"?>
<something-else-entirely>
	<proxool>
		<alias>proxool</alias>
		<driver-url>jdbc:oracle:thin:@localhost:1521:xe</driver-url>
		<driver-class>oracle.jdbc.OracleDriver</driver-class>
		<driver-properties>
			<property name="user" value="scott" />
			<property name="password" value="12345678" />
		</driver-properties>
		<house-keeping-sleep-time>90000</house-keeping-sleep-time>
		<proxool.simultaneous-build-throttle>20</proxool.simultaneous-build-throttle>
		<prototype-count>5</prototype-count>
		<maximum-connection-count>100</maximum-connection-count>
		<minimum-connection-count>10</minimum-connection-count>
	</proxool>
</something-else-entirely>


4,hibernate.cfg.xml文件的写法:
<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
	<session-factory name="foo">

		<property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
		<property name="hibernate.proxool.pool_alias">proxool</property>
		<property name="hibernate.proxool.xml">proxool.xml</property>

		<property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
		<property name="hibernate.show_sql">true</property>

		<!--
			<property name="hibernate.hbm2ddl.auto">create</property>
		-->

		<mapping resource="domain/UserTest.hbm.xml" />
	</session-factory>
</hibernate-configuration>


5,不要试图让hibernate自动往Oracle里创建非法表名的表,如user表。
最后提供一个测试源码压缩包上传至附件,所需jar包,请自行添加。
hibernate-distribution-3.5.1-Final\lib\required目录下有。
good luck!
  • src.zip (2.5 KB)
  • 下载次数: 13
0
1
分享到:
评论
1 楼 cwx714 2010-08-06  
使用Proxool的相关单元测试怎么写?

相关推荐

    Hibernate3.5.1.jar

    hibernate的最新包,功能不以前的包强大!赶紧下吧,我已经用了,不错哦!

    Hibernate3.5.1-Final-API.chm

    Hibernate3.5.1-Final-API.chm 方便实用,支持索引,最新版,效率大大提高,分享给大家 最新版3.6的api http://download.csdn.net/source/2821065

    VS2019+windows10+编译GDAL3.5.1+SQLite3+Proj8+GEOS3.10

    gdal_tool.zip:包含,SQLITE3、+GEOS库+PROJ+GDAL3.5.1库头文件和库文件 gdal3.5.1.zip:GDAL3.5.1测试工程,整包含个编译过程需要的所有头文件和库文件; 压缩包

    Struts2.1.8+Spring3.0.2+hibernate3.5.1

    在Hibernate3.5.1版本中,包含以下关键特性: 1. **对象-关系映射**:将Java类映射到数据库表,对象实例对应行,属性对应列。 2. **Session API**:提供数据库会话管理,处理CRUD操作。 3. **Criteria查询**:提供...

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1整合配置demo

    Struts2.2.1+Spring3.1.0.M2+Hibernate3.5.1是经典的Java企业级开发框架组合,通常被称为SSH框架。这个整合配置Demo旨在演示如何将这三个强大的框架集成在一起,实现MVC(模型-视图-控制器)架构,提供数据持久化和...

    整合struts2.18+spring3.0.2+hibernate3.5.1

    整合struts2.18+spring3.0.2+hibernate3.5.1,全部都是目前最新版本。手动添加的jar包,没有任何冗余。数据库是mysql5.0,有一张表“Test”,里面有两个字段“testid”、“testvalue”。

    hibernate3.5.1Final.核心API chm版

    hibernate3.5.1Final.核心API chm版

    可视化插件SWTDesigner_v7.2.0_for_Eclipse3.5 part1

    可视化插件SWTDesigner_v7.2.0_for_Eclipse3.5第一部分

    Connectify Installer 3.5.1 破解版

    目前最新的 Connectify3.5.1 +破解补丁 2012年7月27日更新 软AP,基本一键设置,在电脑上发射Ap给其他的设备使用Wifi信号

    springboot+swagger3+mybatis-plus3.5.1代码生成+druid+log4j2【最完美】的一次配置

    在SpringBoot中配置MyBatis-Plus,我们需要引入依赖,配置数据源,创建Mapper接口和实体类,最后通过BaseMapper接口实现基本的数据库操作。 Druid是一个高性能的数据库连接池,它提供了监控、SQL解析、限流等功能。...

    protobuf-java-3.5.1.jar+protoc.exe哦

    标题中的"protobuf-java-3.5.1.jar+protoc.exe哦"指的是Google开源的Protocol Buffers(简称protobuf)的Java实现库和编译器工具的版本3.5.1。Protocol Buffers是一种数据序列化协议,允许开发者将结构化的数据序列...

    window2008R2 X64 .NET Framework 3.5.1 Padding Oracle MS10-070漏洞

    用于修复 window2008R2 X64 .NET Framework 3.5.1 ASP.NET Padding Oracle 漏洞(MS10-070)

    jquery-3.5.1.rar

    《jQuery 3.5.1:前端开发的强大工具》 jQuery,这个小巧而强大的JavaScript库,自2006年发布以来,一直是前端开发者的重要工具。本次提供的“jquery-3.5.1.rar”文件,包含了jQuery的核心库版本3.5.1,这是对这个...

    详解python如何调用C/C++底层库与互相传值

    Centos 7 + Python 3.5.1 + Qt Creator(只是使用Qt Creator编译而已,并没有使用QT的任何库) Python调用C/C++库,我现在能做到的有两种方式 1.extern “C” 导出(互相传值比较麻烦,不建议使用这种方式): 将C/...

    hibernate3.5.0-final下载链接

    - **EclipseLink集成**:虽然主要还是一个Hibernate版本,但该版本也考虑到了与其他JPA实现如EclipseLink的兼容性和集成性。 - **工具链改进**:包括Hibernate Tools等在内的工具链都进行了升级,为开发者提供了更好...

    protobuf 3.5.1

    google 提供了多种语言的实现,如:java、c#、c++、javascript、go 、python、ruby和php等,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它...

    windows10 +VS2019+gdal3.5.1测试工程文件+debug/release库文件

    在本资源包中,我们拥有一个基于Windows 10操作系统并使用Visual Studio 2019(VS2019)开发的测试工程,该工程集成了GDAL 3.5.1版本,用于处理地理空间数据。GDAL,全称Geospatial Data Abstraction Library,是一...

Global site tag (gtag.js) - Google Analytics