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语句 -->