1 先定义配置文件hibernate-context.xml
2 HibernateProductDao.java源代码
3 Product.hbm.xml
4 测试代码实验了保存实体的例子
5 如果不配置事务,则会抛出异常:
Exception in thread "main" org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
at org.springframework.orm.hibernate3.SpringSessionContext.currentSession(SpringSessionContext.java:63)
at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:574)
at springapp.repository.HibernateProductDao.saveProduct(HibernateProductDao.java:24)
at springapp.repository.HibernateProductDaoTest.main(HibernateProductDaoTest.java:19)
6 使用HibrenateTemplate
HibrenateTemplateDao.java
7 配置文件
8 测试代码