com.b510.service.impl; java.util.List; javax.annotation.Resource; org.hibernate.SessionFactory; org.springframework.orm.hibernate3.HibernateTemplate; org.springframework.transaction.annotation.Propagation; org.springframework.transaction.annotation.Transactional; com.b510.domain.Person; com.b510.service.PersonService; @Transactional PersonServiceBean PersonService { @Resource SessionFactory sessionFactory; HibernateTemplate hibernateTemplate; HibernateTemplate getHibernateTemplate() { (hibernateTemplate == ) { hibernateTemplate = HibernateTemplate(sessionFactory); } hibernateTemplate; } @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 男 Hibernate: person0_.id id0_0_, person0_.name name0_0_, person0_.age age0_0_, person0_.sex sex0_0_ spring.person person0_ person0_.id?