MyBatis基本了解
来源:互联网 发布:gif制作软件 编辑:程序博客网 时间:2024/06/04 01:24
第一章 了解MyBatis
什么是MyBatis?
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
连接逻辑层与数据库交互的一个框架。
什么是持久层?
所谓“持久层”,也就是在系统逻辑层面上,专著于实现数据持久化的一个相对独立的领域(Domain),是把数据保存到可掉电式存储设备中。持久层是负责向(或者从)一个或者多个数据存储器中存储(或者获取)数据的一组类和组件
通俗版:就是负责持久化数据到数据库的那层。
持久化框架
Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
MyBatis
对于具体的数据操作,Hibernate 会自动生成SQL 语句,而MyBatis则要求开发者编写具体的SQL语句
MyBatis和Hibernate的比较
共性:
采用ORM思想解决了实体和数据库映射的问题,对jdbc进行了封装,屏蔽了jdbc api底层访问细节,使我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。
区别:
1、Hibernate掌握比较困难,MyBatis使用简单
2、Hibernate是全自动化ORM的映射工具 。MyBatis需要手动编写SQL语句,也有专门生成映射文件的工具generator,但是复杂的应用场景必须要自己手动编写sql语句。
总结
MyBatis使用简单,容易掌握,应用较多。
什么是ORM思想?
对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 —— [ 百度百科 ]
推荐文章:http://blog.csdn.net/u010028869/article/details/47094973
- MyBatis基本了解
- 了解Mybatis
- mybatis了解
- Mybatis学习---了解Mybatis
- iBatis与MyBatis了解
- 深入了解MyBatis参数
- 深入了解MyBatis二级缓存
- 深入了解MyBatis二级缓存
- 深入了解MyBatis参数
- MyBatis初步了解
- 深入了解mybatis二级缓存
- 深入了解MyBatis二级缓存
- 深入了解MyBatis参数
- 深入了解MyBatis参数
- 简单了解Mybatis
- 深入了解MyBatis参数
- 深入了解mybatis参数
- 深入了解MyBatis参数
- Selenium php-webdrive元素等待
- Mac OS X系统 HomeBrew的安装和简单使用
- js中简易选项卡的实现(3种方法实现样式的封装)
- TCP三次握手和四次挥手过程
- Android 相关资料
- MyBatis基本了解
- 数据结构书籍
- iOS 第三方库、插件、知名博客总结
- [备忘] tcp连接
- 网络 http(基于tcp协议)
- [codevs1256]打鼹鼠
- effective c++读书笔记(四)
- 解决文件上传成功但是eclipse的工程中没有上传的文件
- spring中scope作用域