mybatis-plus全局控制
mybatis-plus:configuration:# 单个SQL执行超时时间(含insert,delete,select),一般应用不宜过长,单位秒default-statement-timeout:30
mybatis单个SQL控制
- 只能写XML,或者定义Mapper类去实现,单位秒
<insertid="insert"parameterType="com.test.abc.Person"...timeout="30">
...
</insert>
事务控制
- 控制整个事务的超时时间,单位是秒
- 如果整个事务只有一行SQL,那不能起到作用,它是运行一行,累加一次时间检查一次的
// 单位是秒,在Service层,或者 Controller层都可以@Transactional(timeout =30)publicinttest(){...}
JDBC配置
- 配置socketTimeout 单位毫秒,一般不推荐配这个
jdbc:mysql://localhost:3066/glsdb?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&serverTimezone=Asia/Shanghai
&socketTimeout=60000
本文转载自: https://blog.csdn.net/leafcat7/article/details/132982538
版权归原作者 乘茶蛙泳 所有, 如有侵权,请联系我们删除。
版权归原作者 乘茶蛙泳 所有, 如有侵权,请联系我们删除。