MyBatis

1.概述

MyBatis是非常流行的数据访问层(DAO)框架,能够简单高效的实现对数据层访问。

2.常见的数据层访问方式比较

 JDBCSpring JDBCHibernateMyBatis
 

java原生的关系型数据库访问方式

 

基于面向对象理念设计的DAO层框架,

基本理念就是维护对象到表的映射关系,

通过操作对象操作表中的数据,从而可以减少甚至杜绝sql的使用

是一种半自动对象-表映射关系的DAO层框架,可以自动的进行对象的封装,但是sql仍然需要自己来写。

结合了JDBC和Hibernate的优点,可以手写sql灵活实现数据访问,自动封装数据,减少冗余代码。

  

简化了获取连接以及封装bean

   
    

 

 

 

 

 

 

 

 

 

 

3.结构

4.入门案例

5.值传递

1>Map传值

2>对象传值

3>单值传值

6.#{}和${}区别

7.update修改

8.select查询

9.insert操作

10.delete删除

11.手动映射结果集

12.多表设计及查询

1>多表设计

        i.一对一

       ii.一对多

      iii.多对多

2>多表查询

      i.笛卡尔积查询

     ii.内连接查询

    iii.外连接查询

  

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值