MyBaits入门

本文详细对比了使用MyBatis框架进行数据库操作与传统DAO层开发的区别,包括MyBatis的开发步骤,如编写SQL语句、配置映射文件及测试程序,以及动态代理开发方式的具体实现。

                                                      

 

 

2、MyBatis开发步骤

  1. 编写sql语句
  2. 配置userMapper映射文件
  3. 编写测试程序

3、传统dao层开发

  1、编写UserDao接口

  2、编写UserDao的实现类UserDaoImpl来实现

  3、创建测试类调用UserDao实现类进行测试

  

 

4、MyBatis动态代理开发

  1、编写UserDao接口

  2、编写UserMapper.xml,需要在MyBatis配置文件中加入xml文件

    

    需要满足以下要求:     

      namespace:接口的全路径名
      接口方法名与xml中sql标签的Id一致
      接口入参必须与sql标签parameterType一致
      接口返回值与sql标签resultType一致

  3、创建工具类进行测试,方法与传统一致,调用的是工具类。

      1、工具类如下,获取到session工厂后调用oppensession方法获取Sqlsession对象。

      

      2、通过Sqlsession对象去点getMapper方法后去掉用你自己写的方法就可以了

        示例如下:

      

 

转载于:https://www.cnblogs.com/AngelHang/p/10316897.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值