MyBatis 3 XML配置文件中的属性可以用于配置各种设置,包括全局配置、数据源配置、映射器配置等。以下是一些常见的属性配置:

全局配置属性

在 <configuration> 元素下可以配置全局属性,用于影响 MyBatis 的整体行为。

  •  mapUnderscoreToCamelCase: 是否开启驼峰命名规则映射,默认为 false。开启后,数据库列名 user_name 会映射到 Java 对象的属性 userName。

  <setting name="mapUnderscoreToCamelCase" value="true"/>

  •  logImpl: 指定日志的具体实现类,例如 STDOUT_LOGGING、LOG4J 等。

  <setting name="logImpl" value="LOG4J"/>

数据源配置属性

在 <dataSource> 元素下可以配置数据源的相关属性。

  •  type: 指定数据源的类型,常用的有 POOLED、UNPOOLED、JNDI。

  <dataSource type="POOLED">

  •  driver/url/username/password: 数据库连接信息。

  <property name="driver" value="com.mysql.jdbc.Driver"/>
  <property name="url" value="jdbc:mysql://localhost:3306/your_database"/>
  <property name="username" value="your_username"/>
  <property name="password" value="your_password"/>

映射器配置属性

在 <mappers> 元素下可以配置映射器相关属性。

  •  resource: 指定映射器文件的路径。

  <mapper resource="com/example/mapper/UserMapper.xml"/>

  •  class: 指定映射器接口的全限定名。

  <mapper class="com.example.mapper.OtherMapper"/>

映射器文件配置属性

在映射器文件中可以配置一些属性,例如指定结果集的类型、参数的类型等。

  •  namespace: 指定映射器接口的全限定名,用于与映射器文件关联。

  <mapper namespace="com.example.mapper.UserMapper">

  •  resultType/parameterType: 指定结果集的类型和参数的类型。

  <select id="getUserById" resultType="User" parameterType="java.lang.Long">
      SELECT * FROM users WHERE id = #{id}
  </select>

这些属性只是 MyBatis 配置中的一小部分,实际项目中可能需要根据需求配置更多的属性。你可以参考[官方文档](https://mybatis.org/mybatis-3/zh/configuration.html)来获取更详细的配置信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/6996/MyBatis