Mybatis

1.定义

mybatis是支持普通sql查询,存储过程,和高级映射的持久框架。mybatis几乎消除了jdbc代码和参数的手动设置以及结果集的检索封装。它可以用简单的xml或注解用户配置原始映射。将接口的java的pojo映射成数据库中的记录

1.1 同类比较
  • JDBC:用到的一些链接数据库的类
  • Dbutils:自动封装查询结果集,增删改都需要写sql语句
  • Mybatis:处于两者之间,如下图,保存的时候直接操作的表里,mybatis要写sql语句,写在xml里面
    Hibernate:基本不用写sql语句,直接与数据库进行无缝连接
  • 缺点:hibernate自动生成可能产生无用的语句,自己写不会将sql语句写到xml文件里面,执行的时候去
    这里写图片描述
2.应用

这里写图片描述

2.1配置文件

一般我们都是通过配置文件来链接数据库

<!-- CRUD 操作-->
<insert id = "addUser" parameterType="com.atguigu.day03_mybatis.test1.User">insert into users(name.age)values(#(name),#(age))</insert>

<delete id = "deleteUser" parameterType="com.atguigu.day03_mybatis.test1.User">delete from users where id-#{id}</delete>

<update id = "updateUser" parameterType="com.atguigu.day03_mybatis.test1.User">update users set name=#(name),#(age) where id =#{id}</update>

<select id = "getUser" parameterType="com.atguigu.day03_mybatis.test1.User">select * from users where id=#{id}</select>
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值