`
lxdhdgss
  • 浏览: 44924 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring、Hibernate事务问题,请高手解决!

阅读更多
我遇到这样一个问题,仓库里的原材料品种列表里面比如有
A  铁钉
B  螺帽
C  螺丝
现在,1用户进入了B 螺帽的编辑页面,然后2用户将B 螺帽删除了,当1用户保存B 螺帽的修改时出错了,我不知道这是不是一个事务问题,该怎么解决?

是给1用户抛个异常就算了,还是能在1用户进入修改页面后,系统阻止2用户删除该原材料?

分享到:
评论
4 楼 lxdhdgss 2008-09-23  
也就是说,删除是无法避免了!?
3 楼 抛出异常的爱 2008-09-23  
lxdhdgss 写道
我遇到这样一个问题,仓库里的原材料品种列表里面比如有
A  铁钉
B  螺帽
C  螺丝
现在,1用户进入了B 螺帽的编辑页面,然后2用户将B 螺帽删除了,当1用户保存B 螺帽的修改时出错了,我不知道这是不是一个事务问题,该怎么解决?

是给1用户抛个异常就算了,还是能在1用户进入修改页面后,系统阻止2用户删除该原材料?


抛异常吧
再加上vison版本
2 楼 chenjianjx 2008-09-23  
首先这是一个业务需求问题。
先问一下你的客户是否允许这种情况发生。
1 楼 zhqqzh 2008-09-23  
用数据的PK可以解决,A用户修改数据时提示,提示数据已经删除

相关推荐

    运用Struts2.0+Spring+Hibernate+Ext做的上传技术(JS高手制作)

    Struts2.0、Spring、Hibernate以及Ext是Java Web开发中的四大神器,它们共同构建了一个高效、可扩展的Web应用程序框架。在这个项目中,开发者利用这些技术实现了上传功能,并且在用户界面方面下了很大的功夫,使得...

    struts2+spring+hibernate整合中spring注入出错。页面中报空指针异常。高手来看看怎么决绝。

    标题提到的问题是“struts2+spring+hibernate整合中spring注入出错,页面中报空指针异常”,这通常是由于Spring的依赖注入没有正确配置导致的。 首先,让我们深入了解一下Struts2、Spring和Hibernate各自的核心概念...

    Spring程序高手秘芨原代码

    《Spring程序高手秘芨》是一本深度探讨Spring框架的书籍,其原代码提供了丰富的实践示例,帮助读者深入理解Spring的核心特性和高级用法。在本文中,我们将围绕Spring框架的关键知识点进行详细阐述,以便您更好地掌握...

    Hibernate开发各类项目的技术总结

    在项目中,我们通常会结合Spring框架使用Hibernate,利用Spring的依赖注入(DI)和事务管理功能。Spring的HibernateTemplate或JpaTemplate提供了一种更安全、更方便的方式来操作数据库,同时Spring的声明式事务管理...

    spring程序高手秘笈(英).chm

    Spring是Java生态系统中的核心框架,它为现代企业级应用提供了全面的解决方案,包括依赖注入、AOP(面向切面编程)、数据访问、Web服务等。本教程以英文形式呈现,对于提升英文阅读能力以及专业技能同步发展具有积极...

    Java高手真经.应用框架卷:Java Web核心框架:Struts 1+Struts 2+Spring+Hibernate+iBATIS

    【Java Web核心框架:Struts 1+Struts 2+Spring+Hibernate+iBATIS】是Java领域中常见的Web应用程序开发框架的组合,用于构建高效、可维护的J2EE应用。这些框架各自承担着不同的职责,共同协作以实现业务逻辑、数据...

    Hibernate程序高手秘笈.part07-09.rar

    6. **事务管理**:讲解了Hibernate的事务处理,包括编程式和声明式事务,以及在分布式环境下的事务处理策略。 7. **性能优化**:分析了Hibernate性能瓶颈,并提供了优化技巧,如批处理操作、延迟加载的控制和结果集...

    Hibernate_API_zh-cn高手汇总

    声明式事务处理通常结合Spring框架,通过@Transactional注解进行声明。 九、性能优化 1. lazy loading(懒加载):延迟加载,只有在真正需要时才加载关联对象,减少内存消耗。 2. batch-size:批处理大小,一次性...

    Hibernate框架搭建及数据库相关操作

    通过这个基础教程,你可以了解 Hibernate 框架的基本用法,但要成为 Hibernate 高手,还需要深入学习其高级特性和最佳实践。在实际开发中,结合 Spring 框架使用 Hibernate,可以进一步简化数据访问层的实现。

    Spring源码

    通过深入研究Spring源码,开发者不仅可以提升自己的技术能力,还能更好地利用Spring框架来解决实际问题,提升代码质量和可维护性。对于想要成为Java开发高手的人来说,理解并研究Spring源码是一条必经之路。

    精通Spring(清晰书签版)

    通过阅读《精通Spring(清晰书签版)》,读者不仅可以掌握Spring框架的核心功能,还能了解到Spring在实际开发中的最佳实践和最新趋势,从而在Java开发领域更上一层楼,成为一名真正的Spring高手。

    spring-framework-3.2.7.RELEASE 源码

    通过深入研究这个版本的源码,开发者可以更好地理解Spring的工作原理,提升开发效率,解决实际问题。 1. **核心模块**:Spring Framework的核心模块包括IoC(Inversion of Control,控制反转)容器和AOP(Aspect ...

    精通spring.zip

    总的来说,《精通Spring》将带你深入Spring的世界,通过实例解析和实战指导,帮助你成为Spring开发的高手。配合书中的代码示例,读者可以更好地理解和应用这些知识,提升自己的技能水平。而“下载说明.txt”可能是...

    Java高手真经. 应用框架卷 整合代码

    在SSH架构中,Hibernate负责处理数据的CRUD(Create, Read, Update, Delete)操作,与Spring的事务管理相结合,可以实现高效的数据库操作和事务控制。 另一方面,iBATIS 是另一种轻量级的ORM框架,相比Hibernate,...

    精通Spring+4.x++企业应用开发实战

    5. **事务管理**:讨论Spring的事务管理特性,包括编程式事务和声明式事务,以及不同事务隔离级别和回滚规则。 6. **Web开发**:讲解Spring MVC框架,涉及控制器、模型、视图和调度器的配置与使用,以及Spring Boot...

    spring课件--我alibaba师弟他们公司的内部资料

    2. **面向切面编程(AOP)**:AOP是一种编程范式,用来解决软件系统中的横切关注点问题,如日志记录、性能统计、安全控制、事务处理等功能。Spring框架支持AOP,可以通过声明的方式轻松实现这些功能,降低了对业务...

    精通Spring+MVC+4,精通springmvc4 PDF,Java

    本教程将详细讲解以上内容,帮助你从零开始掌握Spring MVC,逐步成长为Java Web开发的高手。无论你是初学者还是有一定经验的开发者,都可以从中获得宝贵的知识和实践经验。通过阅读“精通Spring+MVC+4.pdf”,你将...

    sping 3 经典教程

    《Spring Recipes, Second Edition》通过问题-解决方案的方法,涵盖了Spring Framework 3的各个方面。全书分为多个章节,每个章节都针对特定的开发问题,提供了详尽的解决方案和代码示例。这些章节涵盖了Spring框架...

    计算机毕业实习日记34篇..pdf

    通过观看网络视频教程学习Struts、Spring和Hibernate等Java框架,虽然理论知识有所增加,但在实际编写代码时仍面临困难,特别是开源框架的复杂性和版本兼容性问题。 Struts、Spring和Hibernate是Java Web开发中的三...

Global site tag (gtag.js) - Google Analytics