@@ -99,7 +99,7 @@ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(input
99
99
100
100
<subsection name =" 不使用 XML 构建 SqlSessionFactory" >
101
101
<p >
102
- 如果你更愿意直接从 Java 代码而不是 XML 文件中创建配置,或者想要创建你自己的配置建造器 ,MyBatis
102
+ 如果你更愿意直接从 Java 代码而不是 XML 文件中创建配置,或者想要创建你自己的配置构建器 ,MyBatis
103
103
也提供了完整的配置类,提供了所有与 XML 文件等价的配置项。
104
104
</p >
105
105
@@ -112,10 +112,10 @@ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(confi
112
112
113
113
<p >
114
114
注意该例中,configuration 添加了一个映射器类(mapper class)。映射器类是
115
- Java 类,它们包含 SQL 映射注解从而避免依赖 XML 文件 。不过,由于
115
+ Java 类,它们包含 SQL 映射注解从而避免依赖 XML 映射文件 。不过,由于
116
116
Java 注解的一些限制以及某些 MyBatis 映射的复杂性,要使用大多数高级映射(比如:嵌套联合映射),仍然需要使用 XML
117
- 配置 。有鉴于此,如果存在一个同名
118
- XML 配置文件 ,MyBatis 会自动查找并加载它(在这个例子中,基于类路径和 BlogMapper.class 的类名,会加载
117
+ 映射文件进行映射 。有鉴于此,如果存在一个同名
118
+ XML 映射文件 ,MyBatis 会自动查找并加载它(在这个例子中,基于类路径和 BlogMapper.class 的类名,会加载
119
119
BlogMapper.xml)。具体细节稍后讨论。
120
120
</p >
121
121
</subsection >
@@ -148,7 +148,7 @@ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(confi
148
148
<p >
149
149
现在你可能很想知道 SqlSession 和 Mapper 到底具体执行了些什么操作,但 SQL
150
150
语句映射是个相当广泛的话题,可能会占去文档的大部分篇幅。
151
- 但为了让你能够了解个大概,这里会给出几个例子 。
151
+ 但为了让你能够了解个大概,这里先给出几个例子 。
152
152
</p >
153
153
<p >
154
154
在上面提到的例子中,一个语句既可以通过 XML 定义,也可以通过注解定义。我们先看看
@@ -234,12 +234,12 @@ public interface BlogMapper {
234
234
}]]> </source >
235
235
<p >
236
236
使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java
237
- 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。
237
+ 注解不仅力不从心,还会让本就复杂的 SQL 语句更加混乱不堪。
238
238
因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。
239
239
</p >
240
240
<p >
241
- 选择何种方式来配置映射,以及认为是否应该要统一映射语句定义的形式 ,完全取决于你和你的团队。
242
- 换句话说,永远不要拘泥于一种方式,你可以很轻松的在基于注解和 XML
241
+ 选择何种方式来配置映射,以及是否应该要统一映射语句定义的形式 ,完全取决于你和你的团队。
242
+ 换句话说,永远不要拘泥于一种方式,你可以很轻松地在基于注解和 XML
243
243
的语句映射方式间自由移植和切换。
244
244
</p >
245
245
</subsection >
0 commit comments