@@ -91,7 +91,7 @@ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environ
91
91
<p >因此,通过方法参数传递的属性具有最高优先级,resource/url 属性中指定的配置文件次之,最低优先级的是 properties 属性中指定的属性。</p >
92
92
93
93
<p >
94
- 从MyBatis 3.4.2开始 ,你可以为占位符指定一个默认值。例如:
94
+ 从 MyBatis 3.4.2 开始 ,你可以为占位符指定一个默认值。例如:
95
95
</p >
96
96
<source ><![CDATA[
97
97
<dataSource type="POOLED">
@@ -159,7 +159,7 @@ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environ
159
159
</td >
160
160
<td >
161
161
延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。
162
- 特定关联关系中可通过设置<code >fetchType</code >属性来覆盖该项的开关状态。
162
+ 特定关联关系中可通过设置 <code >fetchType</code > 属性来覆盖该项的开关状态。
163
163
</td >
164
164
<td >
165
165
true | false
@@ -173,13 +173,13 @@ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environ
173
173
aggressiveLazyLoading
174
174
</td >
175
175
<td >
176
- 当开启时,任何方法的调用都会加载该对象的所有属性。否则,每个属性会按需加载(参考<code >lazyLoadTriggerMethods</code >).
176
+ 当开启时,任何方法的调用都会加载该对象的所有属性。否则,每个属性会按需加载(参考 <code >lazyLoadTriggerMethods</code >)。
177
177
</td >
178
178
<td >
179
179
true | false
180
180
</td >
181
181
<td >
182
- false (true in ≤ 3.4.1)
182
+ false (在 3.4.1 及之前的版本默认值为 true)
183
183
</td >
184
184
</tr >
185
185
<tr >
@@ -440,7 +440,7 @@ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environ
440
440
returnInstanceForEmptyRow
441
441
</td >
442
442
<td >
443
- 当返回行的所有列都是空时,MyBatis默认返回<code >null</code >。
443
+ 当返回行的所有列都是空时,MyBatis默认返回 <code >null</code >。
444
444
当开启这个设置时,MyBatis会返回一个空实例。
445
445
请注意,它也适用于嵌套的结果集 (如集合或关联)。(新增于 3.4.2)
446
446
</td >
@@ -513,7 +513,7 @@ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environ
513
513
</td >
514
514
<td >
515
515
允许使用方法签名中的名称作为语句参数名称。
516
- 为了使用该特性,你的工程必须采用 Java 8 编译,并且加上<code >-parameters</code >选项。(新增于 3.4.1)
516
+ 为了使用该特性,你的工程必须采用 Java 8 编译,并且加上 <code >-parameters</code > 选项。(新增于 3.4.1)
517
517
</td >
518
518
<td >
519
519
true | false
@@ -527,9 +527,9 @@ SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environ
527
527
configurationFactory
528
528
</td >
529
529
<td >
530
- 指定一个提供<code >Configuration</code >实例的类。
530
+ 指定一个提供 <code >Configuration</code > 实例的类。
531
531
这个被返回的 Configuration 实例用来加载被反序列化对象的延迟加载属性值。
532
- 这个类必须包含一个签名为<code >static Configuration getConfiguration()</code >的方法。 (新增于 3.2.3)
532
+ 这个类必须包含一个签名为 <code >static Configuration getConfiguration()</code > 的方法。 (新增于 3.2.3)
533
533
</td >
534
534
<td >
535
535
类型别名或者全类名.
@@ -1308,7 +1308,7 @@ public class ExampleTypeHandler extends BaseTypeHandler<String> {
1308
1308
因此 Mybatis 使用 <code >javaType=[Java 类型], jdbcType=null</code > 的组合来选择一个类型处理器。
1309
1309
这意味着使用 <code >@MappedJdbcTypes</code > 注解可以<i >限制</i >类型处理器的范围,同时除非显式的设置,否则类型处理器在 <code >ResultMap</code > 中将是无效的。
1310
1310
如果希望在 <code >ResultMap</code > 中使用类型处理器,那么设置 <code >@MappedJdbcTypes</code > 注解的 <code >includeNullJdbcType=true</code > 即可。
1311
- 然而从 Mybatis 3.4.0 开始,如果<b >只有一个</b >注册的类型处理器来处理 Java 类型,那么它将是 <code >ResultMap</code >使用 Java 类型时的默认值(即使没有 <code >includeNullJdbcType=true</code >)。
1311
+ 然而从 Mybatis 3.4.0 开始,如果<b >只有一个</b >注册的类型处理器来处理 Java 类型,那么它将是 <code >ResultMap</code > 使用 Java 类型时的默认值(即使没有 <code >includeNullJdbcType=true</code >)。
1312
1312
</p >
1313
1313
1314
1314
<p >最后,可以让 MyBatis 为你查找类型处理器:</p >
0 commit comments