MyBatis框架(一)

1、介绍

一个优秀的持久层框架,对jdbc 的操作数据库的过程进行封装,使得开发者只需要关注SQL 本身。免去注册驱动、创建connection等过程。Mybatis 通过xml 或注解的方式将要执行的各种statement 配置起来,并通过java 对象和statement 中的sql 进行映射生成最终执行的sql 语句,最后由mybatis 框架执行sql 并将结果映射成java 对象并返回。

2、JDBC缺点


3、Mybatis架构



4、Mybatis入门程序


4.1、环境搭建

下载mybatis

导入jar包

pojo类
SqlMapConfig.xml和 log4j.properties

mybatis默认使用log4j作为输出日志信息。


创建sql 映射文件

mybatis 框架需要加载Mapper.xml 映射文件。将users.xml添加在SqlMapConfig.xml,如下:

4.2、通过id 查询用户


4.3、通过用户名称模糊查询用户列表


4.4、添加用户


4.5、添加用户之返回id


4.6、更新


4.7、删除

5、Mybatis和hibernate 区别

6、原始Dao开发

Dao开发,相当于取代了上面的Junit 单元测试的代码,在他里面创建SessionFactory ,如果和spring 整合,这个工作将交由spring 来完成。

Dao层


测试Dao

对于模糊查询、更新、删除等,这些在Dao实现类中每次都需要写SessionFactory,十分麻烦。

7、Mapper动态代理开发

可以创建一个mapper 文件夹,来取代Dao文件夹(接口+实现类)。

mapper接口

更改xml 文件
测试mapper

总结

8、SqlMapConfig.xml


properties

别名


mapper映射器



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值