前言:
Hibernare是一个ORM开源框架,主要应用在持久层上,关于Hibernate的知识,我将在有时间的时候再学一遍,顺便整理一下,到时候顺便将Spring按照自己的方式再次整理一遍。
——奋斗的程序熊。
Spring整合hibernate/ibatis
Spring和hibernate的整合,其实和之前学的没多少区别。
大致就是,在spring配置文件中,声明数据源(datasource)、然后使用hibernate的sessionfactorty注入datasource和hibernate的*.hbm.xml。
然后使用spring提供的声明式事务管理,对hibernate的Dao操作进行事务管理。
这其中,hibernate通过sessionfactory进行创建和维护session。
代码占位
|
Spring整合ibatis。
Ibatis也是一个ORM开源框架,同hibernate一样主要作用于持久层,
同样在spring的配置文件中,使用DriverManagerDataSource进行数据源的管理。
在使用ibatis时,其配置文件使用sSqlMapClientFactoryBean管理,其传入ibatis的配置文件。
之后同hibernate一样,使用DataSourceTransactionManager进行事务管理。