UnexpectedRollbackException: Transaction rolled back because it has been mar

 List<RiskDimField> riskDimField_List=new ArrayList<RiskDimField>();这个list里面存的是对象,但是当这个list为空,

我用for循环便利的时候,就出现异常: 

解决办法是:在spring配置文件中,配置

初步解决方案:

<bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<property name="dataSource" ref="dataSource" />

<property name="globalRollbackOnParticipationFailure" value="false" /> <!--指定此参数为false-->

</bean>

不知道会不会影响整个工程的性能,如有遇到恳请留下您遇到的问题。



欢迎关注公众号:Java后端技术全栈