关于spring、hibernate 整合错误,请大神们帮忙看看哪里出错了
来源:互联网 发布:ds18b20数据手册pdf 编辑:程序博客网 时间:2024/04/29 06:36
在网上找了个项目,准备做 spring + hibernate 整合测试的时候,update()方法出现问题了。update()是用Spring+Hibernate,程序不报错,但是数据库里面的数据没有任何变化。save()是没有任何问题的,save()是
hibernate写的。
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations="classpath:test.xml")@Transactionalpublic class Testutil { @Resource private Date date; @Resource private CategoryService categoryService; @Test // 测试IOC public void test(){ System.out.println(date); } @Test //测试Hibernate public void testhibernate(){ CategoryService categoryService = new CategoryServiceImpl(); Category category = new Category("男士休闲",true); categoryService.save(category); } @Test // 测试 Hibernate + Spring 整合 public void testSpringAndhibernate(){ categoryService.update(new Category(1,"休闲女式",true)); System.out.println("........."); }}
public class CategoryServiceImpl implements CategoryService { @Override public void save(Category category) { Session session = HibernateSessionFactory.getSession(); try { // 使用 hibernate 进行数据库连接 session.getTransaction().begin(); session.save(category); session.getTransaction().commit(); System.out.println("数据已经提交!"); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(); } finally { HibernateSessionFactory.closeSession(); } } // 整合 Spring + Hibernate private SessionFactory sessionFactory; public void setSessionFactory(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } protected Session getSession() { return sessionFactory.getCurrentSession(); } public void update(Category category) { this.getSession().update(category); System.out.println("-----"); }}
<bean id="date" class="java.util.Date"/> <bean id="categoryService" class="cn.it.shop.service.impl.CategoryServiceImpl"> <!-- 依赖的sessionFactory用我们之前配好的sessionFactory--> <property name="sessionFactory" ref="sessionFactory" /> </bean> <!-- com.mchange.v2.c3p0.ComboPooledDataSource类在c3p0-0.9.5.1.jar包的com.mchange.v2.c3p0包中 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/shop" /> <property name="user" value="root" /> <property name="password" value="" /> </bean> <!-- org.springframework.orm.hibernate4.LocalSessionFactoryBean类在spring-orm-4.2.4.RELEASE.jar包的org.springframework.orm.hibernate4包中 --> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 加载hibernate配置文件 --> <property name="configLocation" value="classpath:hibernate.cfg.xml" /> </bean> <!-- org.springframework.orm.hibernate4.HibernateTransactionManager类spring-orm-4.2.4.RELEASE.jar包的org.springframework.orm.hibernate4包中 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <tx:advice id="advice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="delete*" propagation="REQUIRED"/> <tx:method name="*" propagation="SUPPORTS"/> </tx:attributes> </tx:advice> <aop:config> <aop:pointcut id="pointcut" expression="execution(* cn.it.shop.service.impl.*.*(..))" /> <aop:advisor advice-ref="advice" pointcut-ref="pointcut"/> </aop:config></beans>
请各位大神看看,是哪段代码有问题
0 0
- 关于spring、hibernate 整合错误,请大神们帮忙看看哪里出错了
- 请帮忙看看这Delphi代码是哪里出错了!!!!
- 求大神们看看哪里出错了
- Spring整合问题,请大大们帮忙看看。
- 帮忙看看哪里出问题了
- 请大神帮忙看看啊 怎么回事啊
- 关于delphi SetLength函数一个错误,请大家帮忙看看
- 这个maven 的测试错误 哪位大神帮忙看看 谢了
- 会员收藏歌曲出错,请高手帮忙看看
- 两个有错误的代码,先存着。大神帮忙看看
- 帮忙看看这段代码哪里错了。
- Hibernate查询错误!请高手帮忙解决!
- Hibernate查询错误!请高手帮忙解决!
- 不知道哪里错了?请大家帮忙……
- 小学生算数测试(需要调试,请各位大神帮忙看看)
- 错误日志 整合hibernate出错
- 大神帮忙 谢谢了 求哪里错了 新手 问题有点幼稚 谢谢了
- 帮忙看看 这个错误
- ffmpeg 打包TS介绍
- Sublime Text3常用快捷键的使用
- BZOJ[1086]王室联邦
- 对AFNetworking的简单封装
- nginx管理上传的文件
- 关于spring、hibernate 整合错误,请大神们帮忙看看哪里出错了
- 记一次模块综合的步骤
- [SCOI2005]王室联邦
- Eclipse环境搭建
- 常用链接
- 【Spring揭秘】------ 第三章学习 掌管大局的IoC Service Provider
- iOS每日一记----------------杂感
- 天纵智能软件快速开发平台仪表盘类统计分析插件
- BZOJ1083 [SCOI2005]繁忙的都市