踏上mybatis之路(一)

=-=-=-=-=-此 处 分割线=-=-=-=-=-
biubiubiu~觉得不错可以继续阅读其他博客哟
此播客如有侵权请联系我改正哦,日常在线,如不在线未及时回复请包涵等待
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

一,mybatis的基础知识

学习大概思路:
1,对原生态jdbc程序(单独使用jdbc开发)问题总结
2,mybatis框架原理
3,mybatis入门程序 用户的增删改查
4,mybatis开发dao的两种方式
原始dao开发方法(程序需要编写dao接口和dao实现类)
mybatis的mapper接口(相当于dao接口)代理开发方法
5,mybatis配置文件SqlMapConfig.xml
6,mybatis核心
mybatis输入映射
mybatis输出映射
7,mybatis的动态sql
8,mybatis延迟加载
9,mybatis的查询缓存(一级缓存和二级缓存)
10,mybatis和spring进行整合
11,mybatis逆向工程

创建项目
第一步:环境jdk,开发工具eclipse
第二步:导入数据库脚本
第三步:创建ssm项目,加入jar包
第四步:

jdbc的不足mybatis做了优化:
1,使用jdbc时数据库connection连接,使用时就创建,不使用就释放,对数据库进行频繁的连接开启和关闭,造成数据库资源浪费,影响数据库性能;mybatis做出的优化是使用已有的连接池管理避免浪费资源提高程序可靠性。
2,将sql语句硬编码到java编码中,如果sql语句修改,需要重新编译java代码,不利于系统维护;mybatis提供了插件自动生成Dao接口,提高代码编码效率和准确性。
3,向preparedStatement中设置参数,对占位符位置和设置参数值,硬编码在java代码中,不利于系统维护;mybatis使用动态SQL语句,就提高了系统维护(此优势是基于xml配置)。
4,从resultSet中 遍历查询结构集数据时,存在硬编码,将获取表的字段进行硬编码,不利于系统维护;mybatis对数据库的结果集镜进行自动映射。
5,同时mybatis还提供了一级缓存和二级缓存,提高了程序性能。

mybatis是什么?

是一个持久层的半自动化ORM框架,是Apache下的顶级项目。
让程序员将主要精力放在sql上,通过mybatis提供的映射orm方式,自由灵活生成满足需要的sql语句。
mybatis可以向preparedStatement中输入参数自动进行输入映射,将查询结果集灵活的映射成java对象。(输出自动映射关系)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值