MyBatis框架的使用3(代码的编写)

代码的编写

子项目的创建

在之前的讲解中我们搭建好了环境,在搭建好环境后可以删除src文件,我们可以新建modul来作为外面的大项目的子项目
在这里插入图片描述在这里插入图片描述在这里插入图片描述名字输入完成后点击next
在这里插入图片描述子项目创建完成
在这里插入图片描述
在子项目的pom.xml中我们可以看到多了parent标签,这个标签中的信息就是外面大项目的信息。

这个时候大项目就相当于面向对象中的父类,子项目就相当于面向对象中的子类,二者存在继承关系,可以长按Ctrl键后用鼠标点击parent标签中的ssm-mybatis-study,会跳转到大项目中的pom.xml文件中,如下图所示
在这里插入图片描述既然是继承关系,那么子项目也会继承我们在大项目中设定好的配置,以后如果要建新项目,就直接建成这个大项目的子项目,这样我们新建成的项目就不用导包了,非常方便

同样,在大项目的pom.xml文件中可以看到
在这里插入图片描述module标签中放置的就是这个项目的子项目,可以长按Ctrl键使用鼠标互相跳转

代码的编写

我们按照《Mybatis官方文档》中提供的步骤来进行代码的编写

每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。

从 XML 文件中构建 SqlSessionFactory 的实例非常简单,建议使用类路径下的资源文件进行配置。但是也可以使用任意的输入流(InputStream)实例,包括字符串形式的文件路径或者 file:// 的 URL形式的文件路径来配置。MyBatis 包含一个名叫 Resources 的工具类,它包含一些实用方法,可使从 classpath 或其他位置加载资源文件更加容易。

String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

从官方文档给出的代码中可以看到我们需要一个配置文件,将这个配置文件转换为流,之后作为SqlSessionFactoryBuilder的对象的build方法的参数来产生一个SqlSessionFactory实例,当然这只是产生SqlSessionFactory 实例的一种方式,下面是使用 配置文件来获得

XML 配置文件中包含了对 MyBatis系统的核心设置,包含获取数据库连接实例的数据源(DataSource)和决定事务作用域和控制方式的事务管理器(TransactionManager)。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>

而关于这个配置文件应该怎么写,在官方文档中也直接给出,如需使用,直接复制粘贴,相比而言,使用配置文件会更加简单些,我们使用配置文件类型

注意:下面的代码全部编写在子项目中

1.配置文件一般放置在resources文件中,我么在resources目录下创建一个名为mybatis-config.xml的文件,因为这个名字在之前

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值