1
我們通過使用以下包使用hibernate模板。org.springframework.orm.hibernate3.HibernateTemplate
org.springframework.orm.hibernate3.HibernateTemplate;
protected HibernateTemplate template = null;
這裏模板是從org.springframework.orm.hibernate3.HibernateTemplate
包。我無法理解如何解釋這個包。
它是春季休眠,因爲包名稱以springframework開頭。但是沒有這樣的春天冬眠。春天只有ORM模塊。
誰能幫助我瞭解如何理解這個包org.springframework.orm.hibernate3.HibernateTemplate.
更新:下面 是我使用
@Repository
@Transactional
public class ABCDImplements ABCD {
private Log logger = LogFactory.getLog(this.getClass());
protected HibernateTemplate template = null;
@Resource(name = "abcSessionFactory")
protected SessionFactory sessionFactory;
@Autowired
public void init(SessionFactory sessionFactory) {
setSessionFactory(sessionFactory);
}
public void setSessionFactory(SessionFactory sessionFactory) {
template = new HibernateTemplate(sessionFactory);
}
}
更新我的帖子,我是如何使用它。你的意思是,我們不需要使用hibernatetemplate,而是我們可以直接使用Session session = sessionFactory.getCurrentSession()? – user3448119
是的,它正確,看到這個答案以及http://stackoverflow.com/questions/4699381/best-way-to-inject-hibernate-session-by-spring-3 –