八阿哥纪事【三】

1、org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionSta

八阿哥纪事【三】_第1张图片

1)问题场景:SSM项目中,service类的方法A和B都加上了@Transactional(rollbackFor={Exception.class})注解,然后在A中调用B方法,当异常事件发生时,控制台抛出此错误

2)原因:Spring 从同一个类中的某个方法调用另一个有注解(@Transactional)的方法时,事务会失效

3)解决:目前尚未解决。我尝试了把其中一个的@Transactional注解去掉,程序可以正常运行下去,但并没有把数据回滚

关于这个错误可参考 SpringBoot @Transactional声明事务无效问题

https://blog.csdn.net/xuhaogang3/article/details/82190026

2、Parameter ‘_frch_item_1’ not found。Available Parameters are [collection,list]

1)问题场景:Mybatis批量更新错误

2)原因:执行一条更新语句不发生错误,但是执行多条时出错

2)解决:在jdbc的url末尾加上&allowMultiQueries=true

jdbc.properties

此错误的解决参考自 mybatis批量更新出现he error occurred while setting parameters

3、Resource interpreted as Document but transferred with MIME type text/json

1)问题场景:在谷歌浏览器运行SSM项目,导出Excel文件时浏览器console报错

2)原因及解决方案:详情可见 https://blog.csdn.net/wuyujin1997/article/details/89481642

https://blog.csdn.net/u010161082/article/details/46618947

因为我文件导出成功了,页面也没有错误的反馈,只是按F12的时候看见这个错误,就没怎么理它

4、404 NotFound

1)这个错误太常见了,导致它的原因也五花八门的。我是因为jsp中的url没写对,跟控制台方法上的RequestMapping对应不上。

2)错误的写法:url="/ExportDormExcel.action"(这是@RequestMapping中的value)

3)正确的写法:url="${pageContext.request.contextPath}/ExportDormExcel.action"

4)此错误的其他原因及解决方法:解决404NotFound的问题——之地址的正确表示,404 Not Found小结,404 Not Found 的常见解决办法

5、easyUI的datagrid显示不出数据

1)问题描述:后台可读出数据,前端的datagrid显示不出数据,但分页控件上显示了有几行数据

2)解决:把filed属性全部改成小写,不论POJO和数据库的字段是否是大写的

3)关于此错误,参考 【工作记录0013】easyui中datagrid绑定,后台可读出数据,前台未显示的解决方法

你可能感兴趣的:(Java)