1、简单配置如下
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="UNPOOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://****:3306/largehealthyupload?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8"/>
<property name="username" value="root" />
<property name="password" value="****" />
</dataSource>
</environment>
</environments>
2、
事务管理器(transactionManager)
在 MyBatis 中有两种类型的事务管理器(也就是 type=”[JDBC|MANAGED]”):
- JDBC – 这个配置就是直接使用了 JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。
- MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接,而是让容器来管理事务的整个生命周期(比如 JEE 应用服务器的上下文)。 默认情况下它会关闭连接,然而一些容器并不希望这样,因此需要将 closeConnection 属性设置为 false 来阻止它默认的关闭行为。
数据源(dataSource)
dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。
- 许多 MyBatis 的应用程序将会按示例中的例子来配置数据源。然而它并不是必须的。要知道为了方便使用延迟加载,数据源才是必须的。
有三种内建的数据源类型(也就是 type=”[UNPOOLED|POOLED|JNDI]”):
3、
mybatis 2个网站,一个中文 版,一个英文版
中文:http://www.mybatis.org/mybatis-3/zh/configuration.html#environments
英文:http://www.mybatis.org/mybatis-3/configuration.html#environments
4、在以上2个网站中基本上都详细描述了如何配置,这里不一一说明,文章最后有一个简要版的配置文件
5、
6、
当选择POOLED,也可以查看mybatis源码来知道各个属性值的默认值