MyBatis日常笔记记录01--使用步骤以及创建mapper映射文件

mybatis的使用步骤:

1.新建student表(使用MySQL创建)

2.加入maven的mybatis坐标,MySQL驱动的坐标(pom.xml中加入依赖)

3.创建实体类(domain),Student --保存表中的一行数据

4.创建持久层的dao接口,定义操作数据库的方法

5.创建一个mybatis使用的配置文件

 叫做sql映射文件:写sql语句的,一般一个表写一个sql映射文件

 这个文件是xml文件

6.创建mybatis的主配置文件:

 一个项目就一个主配置文件

 主配置文件提供了数据库的连接信息和sql映射文件的位置信息

7.创建使用mybatis类,通过mybatis访问数据库

 

关于dao包下的XXX.xml配置文件的信息解释

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.example.dao.StudentDao">

    <select id = "selectStudent" resultType="org.example.domain.Student">
        select id,name,email,age from student order by id
    </select>

<!--    select:表示查询操作。
        id:执行sql语句的唯一标识,mybatis会使用这个id的值来找到要执行的sql语句
        可以自定义,但是要求你使用接口中的方法名称

        resultType: 表示结果类型,是sql语句执行后得到ResultSet,遍历这个ResultSet
                    得到写的类型的全限定名称
        -->
</mapper>

<!--sql映射文件:写sql语句的,mybatis会执行这些sql
    1.指定约束文件
    <!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

        mybatis-3-mapper.dtd 是约束文件的名称,扩展名dtd的
    2.约束文件作用: 限制,检查在当前文件出现的标签,必须符合mybatis的要求

    3.mapper 是当前文件的根标签,必须的
      namespace : 叫做命名空间,唯一值的,可以是自定义的字符串
                   要求你使用dao接口的全限定名称

    4.在当前文件中,可以使用特定的标签,表示数据库的特定操作
      <select>:表示执行查询
      <update>:表示更新数据库的操作,就是在<update>标签中,写的是update sql语句
      <insert>:表示插入 ,放的是insert语句
      <delete>:表示删除, 执行delete语句
-->

  

posted @ 2021-07-03 01:57  Brack_Pearl  阅读(210)  评论(0编辑  收藏  举报