ホームページ  >  記事  >  Java  >  MyBatis XML 構成の詳細な説明

MyBatis XML 構成の詳細な説明

PHP中文网
PHP中文网オリジナル
2017-06-22 14:28:181241ブラウズ

この記事は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。