Mybatis是什么?操作数据库实现思路?映射文件中的核心配置属性?每个操作SQL标签内部的重要属性?

Mybatis是什么???

MyBatis:是一款持久层的开源框架,对jdbc(java连接数据库的技术)进行了完美封装,是一个不完整的ORM框架(

对象关系映射),主要实现的输入输出映射

总结: MyBatis就是用来操作数据库

操作数据库实现思路???

1.创建一 个java项目

2.导入MyBatis所有jar包以及数据库的驱动包

3.创建MyBatis全局配置文件(使用JDBC提供的数据源配置配置别名Settings配置加载映射文件)

4.创建映射文件(主要配置sql语句实现数据操作)

映射文件中的核心配置属性???

namespace:命名空间作用就是管理这个映射文件中的sql

select :编写查询的sql标签

insert :编写新增的sql标签

update :编写更新的sq|标签

delete :编写删除的sql标签

每个操作sql的标签(select insert update delete)的内部都有几个(根据需 求可选)特别特别特别重要的属性???

id :给当前的sql起一个唯一标识

parameterType(输入映射) : sqI中输入条件的值对应的具体java类型就通过parameterType进行指定

select * from tb_ item where name ='面包'

总结: sq|传递的条件时一个字符串类型的所以parameterType指定的值就是String

resultType(输出映射) :把sq查询出来的结果数据把查询到的表的字段绑定到这个表对应的对象的属性上

select * from tb_ item where name ='面包'

总结: sq查询的是名称是面包的这条商品信息把查询的所有字段绑定到商品对象的属性上所以resultType的类型是商品对象

resultMap(输出映射) :把sql查询出来的结果数据把查询到的表的字段绑定到这个表对应的对象的属性上

注意: resultMap是进行高级查询映射 手动绑定映射结果

 

 

 

你可能感兴趣的:(Mybatis笔记)