spring_hibernate_hibernateDaoSupport(1)
2013-03-02 15:42
465 查看
public class StudentDao extends HibernateDaoSupport{ public void save(User user) { this.getHibernateTemplate().save(user); } }
public class StudentLog extends HibernateDaoSupport{ public void save(Log log) { this.getHibernateTemplate().save(log); } }
@Component("sss") public class StudentService { private StudentDao s_dao; private StudentLog s_log; public StudentDao getS_dao() { return s_dao; } @Resource public void setS_dao(StudentDao sDao) { s_dao = sDao; } public StudentLog getS_log() { return s_log; } @Resource public void setS_log(StudentLog sLog) { s_log = sLog; } @Transactional public void add(User user,Log log) { System.out.println("begin"); s_dao.save(user); s_log.save(log); System.out.println("end"); } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <context:component-scan base-package="com.sl" /> <bean id="mydataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/spring" /> <property name="username" value="root" /> <property name="password" value="qi" /> </bean> <bean id="factory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="mydataSource" /> <property name="annotatedClasses"> <list> <value>com.sl.entity.User</value> <value>com.sl.entity.Log</value> </list> </property> <property name="hibernateProperties"> <value> hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.show_sql=true hibernate.format_sql=true hibernate.hbm2ddl.auto=create </value> </property> </bean> <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="factory" /> </bean> <bean id="template" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="factory" /> </bean> <tx:annotation-driven transaction-manager="txManager"/> <bean id="t_log" class="com.sl.dao.StudentLog"> <property name="hibernateTemplate" ref="template"></property> </bean> <bean id="t_dao" class="com.sl.dao.StudentDao"> <property name="hibernateTemplate" ref="template"></property> </bean> </beans>
每继承一个hibernateDaosupport都要在xml文件里陪一个类,
相关文章推荐
- spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择问题
- spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择问题
- HibernateTemplate和HibernateDaoSupport(spring注入问题)
- spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择问题
- Spring 整合HibernateDaoSupport(业务Dao继承CommonDaoImpl)
- Spring 的 HibernateDaoSupport 类的 getSession() 导致的连接泄露问题
- Spring + JdbcTemplate + JdbcDaoSupport + HibernateDaoSupport examples
- hibernateTemplate以及spring中的hibernateDaosupport的配置
- spring的HibernateDaoSupport、HibernateTemplate、jdbcTemplate的区别
- 继承HibernateDaoSupport实现DAO(spring整合hibernate)
- spring-framework-3.2.4与hibernate-release-4.3.5下使用HibernateDaoSupport抛出异常
- spring中的HibernateDaoSupport的用法
- Spring4 集成 Hibernate3 使用 HibernateTemplate 和使用 HibernateDaoSupport 操作对象
- Spring集成Hibernate5_03-HibernateDaoSupport
- Spring中使用HibernateDaoSupport来进行数据库的操作
- spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择
- 使用Spring的HibernateDaoSupport时的getSession()方法相关问题
- spring3.2 hibernate3.6 整合中 超类的使用HibernateDaoSupport
- Spring的HibernateDaoSupport及用hibernate执行原生SQL
- spring中的HibernateDaoSupport的用法(Session是如何获取的)