この記事は、Mybatis の XML 設定の詳細な説明に関する関連情報を主に紹介するもので、非常に優れており、参考にすることができます。
キャッシュを無効にした Mybatis の一般的な設定です。 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 必须放到最上面 --> <settings> <!-- 该配置影响的所有映射器中配置的缓存的全局开关。默认true --> <setting name="cacheEnabled" value="false" /> <!-- MyBatis 利用本地缓存机制(Local Cache)防止循环引用(circular references)和加速重复嵌套查询。 默认值为 SESSION,这种情况下会缓存一个会话中执行的所有查询。 若设置值为 STATEMENT,本地会话仅用在语句执行上,对相同 SqlSession 的不同调用将不会共享数据。 --> <setting name="localCacheScope" value="SESSION" /> <!-- 当没有为参数提供特定的 JDBC 类型时,为空值指定 JDBC 类型。 某些驱动需要指定列的 JDBC 类型,多数情况直接用一般类型即可,比如 NULL、VARCHAR 或 OTHER。 --> <setting name="jdbcTypeForNull" value="OTHER" /> </settings> <!-- MyBatis 连接MySql数据库 --> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理 --> <transactionManager type="JDBC" /> <!-- 配置数据库连接池 --> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://127.0.0.1:3306/yourdb" /> <property name="username" value="root" /> <property name="password" value="toor" /> </dataSource> </environment> </environments> <!-- 所有数据库语句映射文件必须在这里注册 --> <mappers> <mapper resource="dao/mappers/ManagerMapper.xml" /> </mappers> </configuration>
以上がMyBatis XML 構成の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。