主题:beetlsql不支持@Transactional的timeout吗?

asdsad 2020年12月01日 68

image.png



image.pngimage.png


执行了50秒,然后抛异常了,但不是10秒事务的异常而是

show  variables like 'innodb_lock_wait_timeout'; 

innodb_lock_wait_timeout=50

mysql数据库的lock超时了,不是spring事务管理器10秒的超时了,

beetlsql我测试了支持事务回滚,但不支持定义超时的事务

asdsad 2020年12月01日

image.png

asdsad 2020年12月01日

我是手动用命令行开启事务,锁定了某一条数据,然后再用代码去更新那条数据,理论上代码是根据spring事务的超时来抛异常,但是没有,我测试了mybatis是可行的.我的beetsql版本是2.13.4.RELEASE 最新版本了

asdsad 2020年12月01日

image.png

闲大赋 2020年12月01日

目前跟spring集成这块,考虑了事务集成,还没有考虑timeout,主要是不知道在哪里搞,只能后续版本看看如何加上了