在ssh2整合中,for循环如何控制事务?在线,急

SSH第一篇【整合SSH步骤、OpenSessionInView】 前言到目前为止,Struts2、Hibernate、Spring框架都过了一遍了。也写过了Spring怎么与Struts2整合,Spring与Hibernate整合…本博文主要讲解SSH的整合整合步骤: 1) 引入SSH Jar文件 Struts 核心jar Hibernate 核心jar Spring Core 核心功能 Web 对web模块支持 Aop aop支持 Orm 对hi 阅读详情

在ssh2整合中,for循环如何控制事务?在线,急 10

for(int i=0;i<iweek.length;i++)
{
循环写入数据库
}
如何只要一条记录插入不成功,则全部不成功???
遇见是一场  |  浏览 462 次
我有更好的答案
邀请更新
发布于2013-12-01 13:28 最佳答案
你用spring控制事物,在方法的头部加上一个注解就行了。
追问
在service层的方法中添?还是在哪儿添?我试过,好像不行呢
追答
对呀,在service层中,从spring2.5之后就支持注解方式管理事物,挺方便的!只需要在方法或者类上面加上一个注解的标记。注意spring默认的是运行期实务回滚!如果想遇到所有异常都回滚的话,可以用那个roolbackfor=Exception.class。然后在spring的配置文件中加上一句话就行了。网上有好多的例子可以找找看。祝你好运。

942391815q 

采纳率:9% 擅长: 篮球 JAVA相关

其他回答

事务一般在service层添,你的for循环也要放在service层。
na3o4    |  发布于2013-12-02 19:02
评论 
0 
SSH事务整合实战:构建高效Java后端解决方案 SSH框架是Java EE企业级开发中的一个经典组合,分别指的是Spring、Struts和Hibernate。Spring负责企业级服务的整合,Struts承担Web层的MVC框架职责,而Hibernate则扮演着数据持久化的角色。这种整合模式为开发人员提供了清晰的分层结构,简化了事务的管理,降低了企业应用开发的复杂性。 阅读详情

相关推荐

SSH框架整合实战:Struts2、Hibernate、Spring的集成与测试

Struts2框架作为企业级Java Web应用的首选框架之一,凭借其强大的功能和灵活的配置,得到了广泛的使用。本章节将详细介绍Struts2框架的基本组成、核心组件的作用、HTTP请求的处理流程以及Struts2中的Action和拦截器。Hibernate是一个全功能的ORM(对象关系映射)框架,它将Java对象映射到数据库表,提供了一种面向对象的方式来操作数据库。Hibernate框架简化了基于Java的应用程序与数据库交互的复杂性。

weixin_28487725的博客 714

ssh远程执行for循环无法获取每次迭代的元素

ssh host1 "arr=(1 2 3); for i in ${a[@]}; do echo $i ; done;" 这样写法每次打印元素都是空。

qq_41769288的博客 1135

SSH框架整合实战

本文还有配套的精品资源,点击获取 简介:SSH整合将Struts2、Spring和Hibernate三大框架集成,构建MVC架构的Java Web应用。本课程设计项目提供完整的整合流程实战,涵盖环境配置、Struts2、Spring、Hibernate的配置和整合,以及MVC模式的代码编写。通过本项目,学生将掌握SSH框架的应用,提升Web开发技能,为企业级应用开发奠定基础...

weixin_36364707的博客 1121

在shell脚本中for循环执行ssh操作远程主机命令执行失效的问题

首先看一下shell脚本: #! /bin/bash for i in node2 node1 do ssh $i ‘java -classpath /opt/file/project_datawarehouse/log-collector-1.0-SNAPSHOT-jar-with-dependencies.jar com.jiahua.appclient.AppMain $1 $2 >...

qq_39886984的博客 4606

SSH2框架整合实战:Spring+Struts2+Hibernate事务协同方案

SSH2(Struts2+Spring+Hibernate)是Java Web经典分层架构,其核心挑战在于跨框架的事务一致性与对象生命周期管理。原理上依赖Spring的AOP代理、Hibernate的Session绑定机制及Struts2的Spring插件桥接,技术价值体现在保障用户注册、订单生成等业务链路的ACID特性。典型应用场景包括老系统维护、高校教学项目及企业级单体应用升级。本文聚焦事务传播失效、Session自动关闭、Service注入为null等高频问题,基于Spring 3.2.18、Stru

weixin_33491377的博客 234

在Eclipse中实现SSH框架整合的全面教程

拦截器是Struts2框架中非常强大的特性,它允许我们对Action的执行进行干预,从而实现跨Action的通用功能,如日志记录、权限验证等。要创建一个自定义拦截器,首先需要创建一个实现接口的类:// 拦截器销毁时的逻辑// 拦截器初始化时的逻辑// 在Action执行之前执行的逻辑// 在Action执行之后执行的逻辑在类中,init和destroy方法用于拦截器的初始化和销毁。intercept方法包含了拦截逻辑,负责继续执行Action的执行链。

weixin_34535286的博客 760

SpringBoot for循环中手动控制事务

for循环手动控制事务

佛系少年的博客 4325

Zemax操作--2(单透镜和双胶合透镜优化)

单透镜 要求 镜头数据里面的数量变化后要重新设计优化函数 设计 一、初始参数 按照要求输入波长、入瞳孔径、视场数据编辑器如图 物面--透镜前表面--透镜后表面--相面(镜头数据再插入一个面如图) 将2面曲率半径F数设置为10,zemax自动给出合适值 设置面2的边缘光线高度,zemax自动给出合适值 二、评价参数设置 将面1曲率半径设置为变量 再设置评价函数告诉zemax我们需要什么条件,评价函数默认即可 执行优化 双胶合透镜 要求 ...

lzy750750的博客 1万+

Spring事务For循环中的代码单独为一个事务,循环一次提交一次事务

最近业务碰到for循环事务,每个for循环中的代码要单独回滚单独提交,不能影响外部代码环境,研究过之后,记录开发过程次代码中原来aaa()这个方法是用this调用的,也就是事务方法嵌套,嵌套了之后,被嵌套的方法是不会有事务的,于是,我新建了一个公共Service用来解决事务嵌套的问题,在单独提出来的方法上加上了事务,并且制定了事务的传播机制为Propagation.REQUIRES_NEW,具体代码 @Transactional(rollbackFor = Exception.class)

cjh0828的博客 1万+

静态分析工具COBOT与Testbed对比

Testbed为规则检查工具的代表,市场占有量非常大,但随着时间的推移,大家从规则匹配转向了用静态分析工具检查Bug,所以规则检查型工具占有量比开始时候已经减少,但仍有一些比较落后的单位还在继续采购此类工具。3、通过对开源工程的测试,进行误漏报率的对比,发现COBOT(库博)的误漏报率相比Testbed较低,因COBOT主打国内市场,在众多军工单位进行大量试用及使用,吸取了众多单位的意见和建议,更加符合国内军工单位的使用习惯及测试要求。4、此外库博在功能上还可以进行计划任务,检测队列,检测并发的功能支持。

chengoodflower的博客 2055

工业级C#+YOLOv8缺陷检测系统:准确率98.5%、延迟<50ms的完整实现

本文分享了基于C#和YOLOv8的工业级表面缺陷检测系统实现方案。针对汽车零部件冲压件检测需求(60件/分钟,准确率>98%,延迟<100ms),作者对比了多种技术方案后选择了C#+YOLOv8+ONNX Runtime的组合,最终实现98.5%准确率和42ms延迟。 系统采用分层模块化架构,包含硬件层、采集层、推理层、业务层和控制层。核心优势包括:1)C#在工业环境下的稳定性和集成便利性;2)YOLOv8对复杂缺陷的泛化能力;3)ONNX Runtime GPU加速提升性能。文章详细介绍了硬件

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1139

shell实战脚本--for循环多主机ssh免密设置

一个ssh免密配置小技巧

qq_43387908的博客 1144

RT-DETR改进前必看 - Ultralytics调参 1:1还原RT-DETR官方版本实验环境,更方便改进

的项目文件中集成了YOLOv3v5v6v8v9v10rt-detr11以及其中不同大小的模型结构,更方便我们学习和使用。的参数配置在路径下,其中中设置了模型在训练Train验证Val/Test预测Predict可视化Visualize导出Export超参数Hyperparameters、以及跟踪Tracker的相关参数。在调参过程中主要涉及训练Train和超参数Hyperparameters。下面主要介绍一下初始超参数Hyperparameters。

Limiiiing的博客 7959

SSH框架搭建和整合(struts2、spring4、hibernate5)

声明:  本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家! 目的: 使初学者能更好的去了解SSH框架。 给以后的自己,也给别人一个参考。 尝试搭建一个完整的SSH框架项目。 一、SSH三大框架的概述   ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web...

weixin_30820077的博客 5078

Claude Code 分布式并行开发最佳实践:1中枢+10Worker跨多Git仓库全流程落地

本文介绍了一套基于Claude Code和Git Worktree的分布式并行开发方案,解决多仓库、微服务开发中的核心痛点。方案采用"1个决策中枢+10个并行Worker"架构,中枢负责任务拆解和调度,每个Worker绑定独立仓库实现完全隔离开发。关键优势包括:任务并行效率提升10倍、跨仓库依赖自动编排、版本统一管理、零第三方依赖。文章详细提供了环境准备、架构设计、中枢搭建和初始化脚本等全流程落地指南,特别适合多仓库协同的全栈开发场景。

AI天才研究院 243

将Keil中的变量数组导出

首先,写好导出数据的函数。

小柚子的博客 1951

测试SSH框架分层整合及验证事务是否有效

​ 在《SSH框架整合》教程中,分别对Spring与Hibernate的整合、Spring 与Struts2的整合进行了详细讲解,本节我们来测试框架分层的整合和验证 Spring 的事务管理是否有效。 ​

unber的博客 362

基于DO-178C/331的飞控软件研发环境的研究

本研究提出了一套基于DO-178C/331标准的飞控系统软件开发和验证框架。通过优化模型库的设计、代码生成配置和测试验证流程,显著提升了飞控系统软件的开发效率和安全性。未来的研究可以进一步扩展模型库的功能,以适应更复杂的飞控系统需求。

qq_41854911的博客 561

SSH框架(Struts2+Spring+Hibernate)搭建整合详细步骤

​ 在实际项目的开发中,为了充分利用各个框架的优点,我们通常都会把Spring与其他框架整合在一起使用。本节将针对 SSH(Struts2、Hibernate和 Spring)框架的整合内容进行详细讲解。 ​

unber的博客 2516

【Bluetooth|蓝牙开发】二、蓝牙开发入门

蓝牙,是一种利用低功率无线电,支持设备短距离通信的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换,蓝牙工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段,使用IEEE802.11协议。

Donge's Blog 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SSH架构整合-》整合步骤+事务+日志处理05

1.笔记 * 模式:貌似是种思想,再软件开发过程中,为了解决特定的问题,而产生的特定的解决方案 * 整合起来叫架构,整合的过程是框架 * HttpServlet用的模板 ,DAO用在jdbc , 手写hibernate单例和工厂,mvc再Javaweb,代理在spring用到 * 框架:基于模式或开发思想(IOC/AOP->)而形成的一种开发半成品 * 半成品:入学档案模板,规定好写哪些东...

Joker的博客 190

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ssh框架整合完整实例

前排提示博文较长1.SSH框架结构 action,biz,dao之间的依赖关系由spring维护,动态注入 sping以AOP(面向切面的方式)实现了事务管理器。 spring整合Hibernate时,spring替代实现HibernateSessionFacctory和dao spring整合struts时,代替实现Action 开发过程中的所有对象由spring控制管理 2. 项目流程2.1框架

shinerio的博客 2万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ssh整合2

ssh整合2 用ssh完成增删改查 spring-hibernate.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

weixin_45457509的博客 153

SSH全注解框架整合

**SSH全注解框架整合** – 2019/5/12 上午 9:54:57 #第一步: 导入jar包 创建start2和spring配置文件 配置web.xml里的spring核心监听器,与start2的核心拦截器 <!-- struts2的配置 --> <filter> <filter-name&g...

qq_41268245的博客 246

谈谈SSH整合--一起学习吧之系统架构

Hibernate作为ORM(对象关系映射)框架,负责处理与数据库的交互,将Java对象映射到数据库中的表,并自动处理数据的增删改查操作。在SSH整合过程中,冲突的处理是一个重要的环节。同时,整合后的框架提供了更加完善的错误处理、事务管理和安全性保障,使得应用程序更加健壮和可靠。:Spring、Hibernate和Struts2都是成熟的框架,各自在各自的领域有着广泛的应用和稳定的性能。通过仔细检查配置、管理依赖、逐步整合、查阅文档、调试和日志分析等方法,你可以有效地解决这些冲突并实现成功的SSH整合。

wd90119的博客 1314

SSH的整合,Spring与Hibernate整合,与Struts2整合,ssh整合

前言,Spring管理实务,Hibernate控制持久层,Struts控制action层 一,Spring和hibernate的整合 导入Hibernate的jar包,在Hibernate文件夹下的 lib的required文件夹下。 导入Spring的jar包,在Spring的文件夹自行找(以上两个框架请自行上网下载 1、导入hibernate的包和Spring的包    1.1、导入

guin_guo的博客 1020
上一篇: spring 插入mysql数据的中文编码问题
下一篇: spring对循环操作数据库时的事务处理如何配置
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值