spring+Hibernate



整合spring+Hibernate

一、spring与hibernate版本兼容问题

1、spring3.x或4.x 与hibernate3或4

二、jar包导入

1、先到若导入hibernate的包在导入spring的包(并无先后顺序,因为2所以尽量先导入hibernate的包)

2、以上四个标*的jar包,hibernate,spring都有提供,但是一定要用spring下的,不然当部署到tomcat下,应用启动

的时候会报如下错误

asm-2.2.2.jar (*)

asm-commons-2.2.2.jar (*)

asm-util-2.2.2.jar (*)

cglib-nodep-2.1_3.jar (*)

三、写类

四、配置spring的xml文件bean.xml.

此处spring作为一个容器将hibernate放置于其中,hibernate只是作为一个底层的持久层而不与上层用户产生直接关

联,而是通过spring来交互

所以要将hibernate文件配置到spring的xml文件中,

加载hibernate.cfg.xml文件

(法1)<property name=“configLocation” value="/hibernate.cfg.xml"/>

(法2)<property name=“hibernateProperties”>

                  <value>

hibernate.dialect=org.hibernate.dialect.MySQLDialect

hibernate.current_session_context_class=org.springframework.orm.hibernate4.SpringSessionContext

hibernate.hbm2ddl.auto=update

hibernate.show_sql=true

                  </value>
                </property>

五、