@Transactional注解和mybatis中timeout标签的详细用法
时间: 2023-06-03 14:06:00 浏览: 118
spring的@Transactional注解详细用法1
好的,@Transactional注解用于声明一个方法是事务性的,它可以被应用到类或者方法上。当应用到类上时,该类的所有公共方法都将被视为事务性的方法,而实际的事务处理是由AOP代理对象负责的。而mybatis中的timeout标签用于设置SQL语句的超时时间,可以避免查询时间过长而导致程序堵塞的情况。它可以设置在mapper文件的select/update/delete标签中。如果SQL语句的执行时间超过了设置的超时时间,那么程序将自动中断执行并抛出异常。
阅读全文