Mybatis笔记

相关概念介绍
持久化:把数据储存到可永久保存的储存设备中
持久层:专注于实现数据持久化应用领域的某个特定的系统的一个逻辑层面。
实体类(POJO类):实体数据的一种载体,用于传递数据,一般情况下数据库里每一个表都会有一个与之应对的实体类。
ORM:对象关系映射(Object Relational Mapping),是一种用于数据库数据表记录与实体对象建立映射的技术。也就是把数据库中的数据封装成实体对象的技术。
DbHelper的不足:(使用ORM的必要性)
一。代码量大、代码复杂
二。数据库连接简单粗暴(无连接池管理)
三。SQL执行效率低下(无缓存机制、无SQL执行优化)
四。不能直接反悔实体对象
主流ORM介绍:
Enitiy EJB:最早的ORM框架,也是备受争议的ORM组件技术。
Hibernate:曾经非常留下的开源ORM框架,已经被选作JBoss的持久层解决方案。
MyBatis:Apache软件基金组织的子项目。现在已经有逐渐超越Hibernate的趋势。
MYBatis本是apache的一个开源项目iBatis,2010年这个项目由apache softwate foundation 迁移到了google code,并且改名为MyBatis。
MyBatis是一个支持普通SQL撤销、存储和高级映射的优秀的持久层框架。
MyBatis jar包下载
特性
1.简单易学:MyBatis本身就很小且简单。没有任何第三方依赖,最简单安装只要一个JAR文件+配置文件,易于学习,易于使用。
2.灵活:MyBatis不会对应程序或者数据库的现有设计加强任何影响。SQL写在XML里,便于统一管理和优化。
3.SQL与代码的解耦:SQL和代码的分离,提高了可维护性。
4.支持动态SQL

mybatis需要配置3个JAR包一个是数据库包 一个是log4j包 一个是mybatis包

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值