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是进行高级查询映射 手动绑定映射结果

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值