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语句
-->
浙公网安备 33010602011771号