gpt4 book ai didi

java - MyBatis 上可自定义的超时时间

转载 作者:行者123 更新时间:2023-11-30 04:20:11 29 4
gpt4 key购买 nike

有没有办法为 MyBatis 配置自定义超时?

我将 MyBatis 与 Spring 框架一起使用,但我无法像 Spring 上的 PropertyPlaceHolder 那样自定义“defaultStatementTimeout”属性。

最佳答案

有一种方法,但只能通过MyBatis配置文件。您可以在Spring配置文件中添加MyBatis配置文件的位置(MyBatis页面中有一个example)来加载settings你想要的:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="location" value="classpath:mybatis-config.xml" />
</bean>

MyBatis 配置文件可以是:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="defaultStatementTimeout" value="10"/> <!-- seconds -->
</settings>
</configuration>

关于java - MyBatis 上可自定义的超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17245071/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com