http://caterpillar.onlyfun.net/Gossip/SpringGossip/SessionFactoryInjection.html
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="dataSource" class="org.springframework.jdbc. → datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://localhost:3306/demo</value> </property> <property name="username"> <value>caterpillar</value> </property> <property name="password"> <value>123456</value> </property> </bean> <bean id="sessionFactory" class="org.springframework.orm. → hibernate3.LocalSessionFactoryBean" destroy-method="destroy"> <property name="dataSource"> <ref bean="dataSource"/> </property> <property name="mappingResources"> <list> <value>onlyfun/caterpillar/User.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> </props> </property> </bean> <bean id="userDAO" class="onlyfun.caterpillar.UserDAO"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> </beans>
分享到:
相关推荐
Hibernate中的sessionFactory
多数据源注解方式 java dataSource sessionFactory 多个数据源的情况之下,使用注解的方式完成数据源的切换
dataSource 2、Hibernate的相关配置 sessionFactory ----dataSource 3、Hibernate模板配置 hibernateTamplate ----sessionFactory 4、事物配置 transaction ----sessionFactory 5、dao...
将DataSource、SessionFactory、Transaction等作为Spring的Bean,通过配置文件的方式来管理。 24.1 概述 24.1.1 概述 Spring提供了DAO支持,可以简化DAO组件的开发,特别是IoC容器的使用,提供了DAO组件与业务...
例如在一个spring和Mybatis的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。 正如上图所示,每一块...
首先,这个方案完全是在spring的框架下解决的,数据源依然配置在spring的配置文件中,sessionFactory依然去配置它的dataSource属性,它甚至都不知道dataSource的改变。 其次,实现简单,易于维护。这个方案虽然我说...
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。...
在准备整合Spring之前,也在网上看了各种配置。但是楼主心里还是很纠结,...楼主还是一步一步的来吧,感觉Spring操作Hibernate还是离不开DataSource,SessionFactory,Transaction这几个要素。 详细说明看我的博客文章。
<property name="dataSource"> <!-- 数据库连接信息 --> ${jdbcUrl}"> ${driverClass}"> ${username}"> ${password}"> <!-- 其他配置 --> ...
datasource在applicationContext.xml中 和hibernate整合相比只是修改sessionFactory
1.使用MyEclipse提供的数据库连接工具,连接上数据库;... dataSource(数据库连接池) sessionFactory 5.测试spring和hibernate的结合; 6.自动生成po和dao; 7.把生成的底层迁移到eclipse 8.在底层中加入分页功能;
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> org.hibernate.dialect....
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问 时,DataSource实际为SessionFactory,TransactionManager的实现为 HibernateTransactionManager。
<property name="sessionFactory" ref="sessionFactory" /> <!-- 配置事务拦截器--> class="org.springframework.transaction.interceptor.TransactionInterceptor"> <!-- 事务拦截器bean需要依赖注入一...
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。
49. <property name="sessionFactory" ref="sessionFactory" /> 50. </bean> 51. <tx:annotation-driven transaction-manager="transactionManager" /> 52. <tx:annotation-driven mode="aspectj"/> 53. 54. ...
<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource"> 加入SessionFactory的配置 <bean id="sessionFactory" class="org.springframework.orm.hibernate4....
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <value>classpath:hibernate.cfg.xml </property> </bean> --> <bean id="dataSource" class=...
application.xml配置 ... xsi:schemaLocation=" ... <context:annotation-config></... <property name="sessionFactory" ref="sessionFactory"> <property name="sessionFactory" ref="sessionFactory"> </beans>