MyBatis
  • [MyBatis]MyBatis 使用教程
  • [MyBatis]MyBatis XML配置
  • [MyBatis]MyBatis XML映射文件
  • [MyBatis]MyBatis 动态SQL
  • [MyBatis]MyBatis Java API
  • [MyBatis]MyBatis SQL语句构建器
  • [MyBatis]MyBatis 日志
  • [MyBatis]什么是MyBatis
  • [MyBatis]MyBatis 从XML创建SqlSessionFactory实例
  • [MyBatis]MyBatis不使用XML来创建SqlSessionFactory
  • [MyBatis]MyBatis 从SqlSessionFactory获取SqlSession
  • [MyBatis]MyBatis 映射SQL语句
  • [MyBatis]MyBatis 作用域和生命周期
  • [MyBatis]MyBatis Mapper XML配置
  • [MyBatis]MyBatis properties元素
  • [MyBatis]MyBatis Settings元素
  • [MyBatis]MyBatis typeAliases 元素
  • [MyBatis]Mybatis-Generator自动生成Dao、Model、Mapping文件
  • [MyBatis]MyBatis Generator如何在Eclipse上配置及使用
  • [MyBatis]MyBatis typeHandlers元素
  • 直达腾讯云服务器
    腾讯云服务器,数据库,短信等热销产品限量秒杀;新购爆款3折起;
    腾讯云数据库MySQL入门机型仅12元/月
    腾讯云云服务器新购特惠,最低2折起,1核1G3年仅794.73元,即0.73元/日。
    腾讯云国际顶级CA机构SSL证书8.8折,云解析买一年最高送半年!
    腾讯云为数百万企业和开发者提供安全、稳定的云服务器、云数据库、CDN等云服务
    腾讯云服务器安全可靠高性能,多种配置供您选择
    腾讯云数据库性能卓越稳定可靠,为您解决数据库运维难题
    阿里云服务器入口
    180天免费用腾讯云服务器马上领取
    您当前位置:狗鱼MySQL教程 >> 服务端编程 >> MyBatis >> MyBatis 从XML创建SqlSessionFactory实例
    MyBatis 从XML创建SqlSessionFactory实例
    更新日期: 2017年08月04日 来源: 本站原创 作者: 佚名 阅读:
    上一篇什么是MyBatis 下一篇:MyBatis不使用XML来创建SqlSessionFactory

    MyBatis从xml创建sqlSessionFactory实例

     
    所有的MyBatis 应用都以SqlSessionFactory 实例为中心。SqlSessionFactory 实例通过SqlSessionFactoryBuilder 来获得,SqlSessionFactoryBuilder 能够从XML 配置文件或者通过自定义编写的配置类(Configuration class),来创建一个SqlSessionFactory 实例。

    从XML 中创建SqlSessionFactory 实例

    从XML 中创建SqlSessionFactory 实例非常简单。建议您使用类资源路径(classpath
    resource)来加载配置文件,但是您也能够使用任何方式,包括文本文件路径或者以file:// 开头URL 的方式。

    MyBatis 包括一个叫做Resources 的工具类(utility class),其中包含了一系列方法,使之能简单地从classpath 或其它地方加载配置文件。
     
    String resource = "org/mybatis/example/Configuration.xml";
    Reader reader = Resources.getResourceAsReader(resource);
    sqlMapper = new SqlSessionFactoryBuilder().build(reader);
     
    XML 配置文件包含MyBatis 框架的核心设置,包括获取数据库连接的DataSource 实例,和包括决定事务作用域范围和控制的事务管理等。您将能够在后面的章节中找到详细的XML 配置,在这里我们先展示一个简单的例子:
     
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    <environments default="development">
    <environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${username}"/>
    <property name="password" value="${password}"/>
    </dataSource>
    </environment>
    </environments>
    <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
    </mappers>
    </configuration>
     
    虽然XML 配置文件中还有很多其它的配置细节,但是,上面的示例显示了最重要的部分。注意XML 配置文件的头部,会使用DTD 验证文档来验证该XML 配置文件。body 部分的environment元素,包含了事务管理和连接池配置。Mappers 元素指定了映射配置文件--包含SQL 语句和映射定义的XML文件。

     

    感觉本站内容不错,读后有收获?

    我要小额赞助,鼓励提供更好的内容教程

    上一篇什么是MyBatis 下一篇:MyBatis不使用XML来创建SqlSessionFactory
    Copyright 2013-2017 Powered by 狗鱼MySQL教程,All Rights Reserved.
    广州相如计算机科技有限有限公司 版权所有 粤ICP备08130661号-4
    售前咨询:020-38667011 手机:13711588918