hibernate2 和 3 兼容问题

原来项目使用hibernate2开发,现在升级一部分功能,使用hibernate3进行开发,开发初期,hibernate2和3的配置文件是兼容的,到某一个时间点开始,hibernate2和3的配置文件就不能兼容了,主要是hibernate.cfg.xml配置文件的这个标签:<!DOCTYPE hibernate-configuration PUBLIC

          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

 

 

初步解决办法:添加两个配置文件,一个hibernate2用,一个hibernate3用(比较老土.)

 

sessionFactory = new Configuration().configure("hibernate3.cfg.xml")

.buildSessionFactory();

 

 

 

下面附录hibernate主要jar包(转百度知道)http://zhidao.baidu.com/question/99661368.html

最小必要包为antlr.jar,cglib.jar,asm.jar, asm-attrs.jar,  commons-collections.jar, commons-loggins.jar ,encache.jar, dom4j.jar,log4j.jar,jta.jar 

Hibernate3.2 核心包作用
包 作用 说明 
jta.jar 标准的JTA API 必要 
commons-logging.jar 日志功能 必要 
commons-collections.jar 集合类 必要 
antlr.jar ANother Tool for Language Recognition(antlr) 必要 
dom4j.jar XML配置和映射解释器 必要  
Hibernate3.jar 核心库 必要 
asm.jar ASM字节码库 如果使用“cglib”则必要 
asm-attrs.jar ASM字节码库 如果使用“cglib”则必要 
ehcache.jar EHCache缓存 如果没有其它的缓存,则它是必要的 
cglib.jar CGLIB 字节码解释器 如果使用“cglib”则必要 
      以下包可选 
versioncheck.jar 版本检查   
swarmcache.jar     
jboss-cache.jar TreeCache   
jgroups.jar     
xml-apis.jar JAXP API   
c3p0-0.9.1.jar C3PO JDBC链接池   
connector.jar JCA API   
jboss-system.jar   使用TreeCache时必要 
jacc-1_0-fr.jar JACC 库   
checkstyle-all.jar     
junit.jar     
javassist.jar Javassist 字节码解释器   
ant-lanuncher.jar     
jaas.jar JAAS API   
jdbc2_0-stdext.jar JDBC扩展API   
ant-antlr.jar Ant antlr支持   
jboss-jmx.jar     
cleanimports.jar cleanimports   
xerces.jar SAX parser JDK版本低于1.4时必要 
jaxen-1.1-beta-7.jar Jaxen 如果想提高启动性能则去使用 
ant-junit.jar Ant junit support   
ant-swing.jar ant swing support   
ant.jar     
proxool.jar Proxool JDBC连接池   
concurrent.jar   使用TreeCache需要 
syndiag2.jar

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值