码迷,mamicode.com
首页 > 数据库 > 详细

记录项目热启动,mysql操作异常

时间:2020-05-21 18:57:40      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:方法签名   hot   签名   err   hotswap   启动   异常   error   time   

1.配置热启动后,发现修改代码后,项目没有热启动

最后发现:热启动依赖HotSwap,目前HotSwap只支持对方法体修改,不支持对类和方法签名的修改(比如类名,方法名,方法参数等)。大概是依赖签名替换覆盖class文件

2.之前一直说事务注解,加的的时候,要指定为@Transactional(rollbackFor = Exception.class),不然出了运行时异常,其他异常事务不能回滚,比如SqlException(继承Exception)语句出错。今天专门试了一下mysql的异常(com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘d.cmc_declare_status2‘ in ‘field list‘),故意写错字段名,却发现事务回滚了,又去看了MySQLSyntaxErrorException确实继承SqlException类。为此感到惊喜,记录一下。(另同事说不是运行时异常RuntimeException,再编译的时候就会报错)

 

记录项目热启动,mysql操作异常

标签:方法签名   hot   签名   err   hotswap   启动   异常   error   time   

原文地址:https://www.cnblogs.com/carl-cn/p/12932526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!