spring开发_Spring+Hibernate_HibernateDaoSupport

/

com.b510.service.impl; java.util.List; org.springframework.orm.hibernate3.support.HibernateDaoSupport; org.springframework.transaction.annotation.Propagation; org.springframework.transaction.annotation.Transactional; com.b510.domain.Person; com.b510.service.PersonService; PersonServiceBean HibernateDaoSupport PersonService { @Override delete(Integer id) { getHibernateTemplate().delete(getPerson(id)); } @Override @Transactional(propagation = Propagation.NOT_SUPPORTED,readOnly = ) Person getPerson(Integer id) { (Person) getHibernateTemplate().get(Person.,id); } @Override @Transactional(propagation = Propagation.NOT_SUPPORTED,readOnly = ) @SuppressWarnings("unchecked") List getPerson() { getHibernateTemplate().find("from Person"); } @Override save(Person person) { getHibernateTemplate().save(person); } @Override update(Person person) { getHibernateTemplate().update(person); } }

运行效果:

log4j:WARN No appenders could be found logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. Hibernate: (id) person Hibernate: spring.person (name,age,sex,id) (?,?,?) Hibernate: person0_.id id0_0_, person0_.name name0_0_, person0_.age age0_0_, person0_.sex sex0_0_ spring.person person0_ person0_.id? Hibernate: spring.person name?, age?, sex? id? Hibernate: person0_.id id0_0_, person0_.name name0_0_, person0_.age age0_0_, person0_.sex sex0_0_ spring.person person0_ person0_.id? Hibernate: person0_.id id0_, person0_.name name0_, person0_.age age0_, person0_.sex sex0_ spring.person person0_ hanyuan hongten hongten hello M hongten M hongten2 M hw M hongten hongten hongten Hibernate: person0_.id id0_0_, person0_.name name0_0_, person0_.age age0_0_, person0_.sex sex0_0_ spring.person person0_ person0_.id?

结果是一样一样的哦。

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...