spring4 hibernate4(5) 整合

纸上得来终觉浅

1.前面学了Spring具有两个重要特性,IOC和AOP,利用这些特性可以优化代码框架; 既然如此,那么在使用Hibernate时,就可以利用Spring框架对hibernate的框架进行优化。这就是Spring hibernate整合。

2.Spring可以优化Hibernate的哪些部分?

1)在未使用hibernate之前,session的获取一般通过单例模式从sessionFactory中获取,利用Spring,可以直接将sessionFactory交给IOC容器来管理;

2)Spring  AOP的一个重要应用是声明式事务,这也可以在hibernate上使用,方便了事务管理。

3.下面是配置步骤:

1)加入hibernate 4和spring 4的jar包,(需要使用的(required文件夹下)都加上,否则后面整合后运行会有错误)

2)src目录下添加hibernate配置文件hibernate.cfg.xml:




    

    

    org.hibernate.dialect.MySQL5InnoDBDialect
    true
    true
    update
    false

    

    
3)src下添加Spring配置文件applicationContext.xml:




















	

	
	










sessionFactory和事务都是都这个文件来配置的。这个是整合的两个核心; 另外针对每个类的hbm.xml也是由这个文件来管理的。

4)其中db.properties文件在src下建立:

jdbc.user=root
jdbc.password=123456
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql:///roadArchitectWeb

jdbc.initPoolSize=5
jdbc.maxPoolSize=10

你可能感兴趣的:(Spring,Hibernate)