入门
每一个
MyBatis
应该都是以一个
SqlSessionFactory
实例为中心。
一个
SqlSessionFactory
实
例可以使用
SqlSessionFactoryBuilder
来创造。从配置类中创造的定制
SqlSessionFactoryBuilder
实例,可以使用
XML
配置文件来生成一个
SqlSessionFactory
实例。
从
XML
中创造
SqlSessionFactory
从
XML
文件中创造
SqlSessionFactory
实例是非常简单的。推荐使用一个类路径资源来进
行配置,你也可以使用一个
Reader
实例,甚至使用
URL
路径。
MyBatis
有一个
Resources
通用类,类中有许多方法可以简单地从类路径和其他地址中加
载资源。
Stringresource="org/mybatis/example/Configuration.xml";Readerreader=Resources.getResourc
eAsReader(resource);sqlMapper=newSqlSessionFactoryBuilder().build(reader);XML
文件包含了许
多
MyBatis
的核心设置,
包括一个获取数据库连接
(
Connection
)
实例的数据源
(
DataSource
)
,
和一个决定事务作用域和操作的
TransactionManager
。全部的
XML
配置文件的内容将在以后
提到,先给出一个简单的样子。
/p>
PUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
onfiguration>
LED">
word}"/>
XML
配置文件中还有其它许多内容,上面的例子只是指出了最重要的部分。注意这个
XML
的标头,需要一个
DTD
验证文档。
environment
项里包含了事务管理和连接池的环境配
置。
mappers
项中包含了一系列
SQL
语句映射定义的
XML
文件。
不使用
XML
文件新建
SqlSessionFactory
如果你更想直接使用
Java
语言而不是
XML
来生成这些配置,
更或者你想使用自己的配置
生成器,
MyBatis
提供了一个完整的配置类来完成
XML
文件一样的配置。
DataSourcedataSource=BlogDataSourceFactory.getBlogDataSource();TransactionFactorytransa
ctionFactory=newJdbcTransactionFactory();