mybatis 数据库配置

来源:互联网 发布:linux 挂载iso什么意思 编辑:程序博客网 时间:2024/05/18 13:10

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源码来知道各个属性值的默认值