iBATIS概论+ORM模型介绍
来源:互联网 发布:国防军事大数据案例 编辑:程序博客网 时间:2024/04/28 01:32
iBATIS是一种Data Mapper,Data Mapper是:一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。所以说,Mapper是在两个独立对象间建立通信关系的一种对象。
iBATIS是一种“半自动化”的ORM实现,说明下“全自动化”和“半自动化”在实现ORM模式上的区别。
Hibernate和Apache OJB都是对数据库结构提供了较为完善的封装。提供了从POJO(plain Old Java Object 普通Java对象)到数据库表的全套映射机制。软件开发人员往往只要定义好了POJO到数据库表的映射关系,即可通过Hibernate或者OJB提供的方法完成持久层操作,软件开发人员甚至不需要对SQL的熟练掌握。Hibernate和Apache OJB会根据指定的存储逻辑,自动生成对应的SQL并调用JDBC接口去执行。我们把这种模式成为“全自动化”模式。
“半自动化”ORM框架式相对上述提到的Hibernate等提供了全面的数据库封装机制的“全自己动化”ORM实现而言,半自动ORM框架重点在于POJO与SQL之间的映射关系。也就是开发人员自己编写SQL语句,通过映射配置文件,讲SQL所需的参数,以及返回的结果字段映射到指定的POJO。这些过程全是手工来操作。iBATIS就属于“半自动化”ORM。
通常实现ORM框架一般包括以下四部分:
- 对映射类进行CRUD(新增、查询、修改和删除)操作的API
- 规定Object与relational之间的映射规则,一般采用metadata进行表示。
- 规定类和类属性相关的查询规则
- 实现ORM中对数据库的事务管理
0 0
- iBATIS概论+ORM模型介绍
- Android版Ibatis开源的ORM框架Aibatis介绍
- orm模型
- 半自动化ORM:iBATIS
- iBatis 和 ORM学习
- 开源ORM框架iBATIS
- ibatis与Hibernate orm
- ORM介绍
- iBATIS介绍,iBATIS是什么?
- ibatis介绍
- ibatis介绍
- ibatis介绍
- 关系模型与ORM
- orm模型思想
- Systemd 基本概论介绍
- 网络系统设计模型概论
- 一、概论及xnix模型
- .net ORM 介绍
- Android小游戏应用---撕破美女衣服游戏
- 我2014年的任务
- 猫都能学会的Unity3D Shader入门指南(二)
- RDD专题
- OCP 1Z0 051 38
- iBATIS概论+ORM模型介绍
- Android小应用----图片的拖动、缩放
- 最常去的IT网站(技术类,资讯类,个人博客)
- block(2)
- 【Data Structure & Algorithm】二叉树中和为某值的所有路径
- Ubuntu 12.10中MyEclipse 10.6+下载+安装+破解
- files_struct 与 struct file
- java线程服用技术
- DataContractSerializer 类