Spring持久层(三) Hibernate

来源:互联网 发布:淘宝没有卖家中心 编辑:程序博客网 时间:2024/05/01 06:55

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 测试代码

 

 

原创粉丝点击