6.iBatis框架介绍

转载 2007年09月24日 13:38:00

Hibernate框架的工作原理是,通过XML的映射文件将数据库中的表与简单Java对象对应起来,然后在运行时系统会自动为这些映射关系生成SQL,而程序员只要通过对象之间的操作,就可以完成对数据库表的操作。这样对象和表之间的映射关系就是一个O/R Mapping

IBatis框架则不同,它也有一个XML的映射文件,可是在这个映射文件中却不是通过简单Java对象与数据库表的字端进行关联,而是通过常见的SQL语句来描述。也就是说,将一个简单Java对象映射成了一句SQL语句。程序员在编码时同样只需对对象进行操作就可以同样完成对数据库表的操作。在表面看来,对象和表之间仍然存在映射关系。

简单的说,就是Hibernate框架通过对象和表字端映射来生成SQL完成持久层的工作,而IBatis框架是通过对象和SQL之间映射来完成持久层的工作。

IBatis的开发者曾经说过“你已经知道SQL,为什么还要学习其他东西”。的确如此,没有了EJB QLHSQL,只有SQL,这对于从传统DAO转到持久层框架的程序员来说无疑是一个福音 

Jackson框架介绍

原文地址:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html Jackson 框架,轻易转换JSON Jackson可以轻松的...
  • tanga842428
  • tanga842428
  • 2017年02月04日 17:22
  • 589

介绍Collection框架的结构

Collection:List列表,Set集 Map:Hashtable,HashMap,TreeMap   Collection  是单列集合 List   元素是有序的、可...
  • coodlong
  • coodlong
  • 2016年03月09日 15:01
  • 13247

【SSH】--SSH框架简介

为期23天,终于结束了第一个SSH的小项目–网上商城,这篇关于SSH简介的博客似乎有些姗姗来迟,但是只要总结,什么时候都不算晚。下面是项目一览图:      什么是SSH框架呢?  SSH是str...
  • successA
  • successA
  • 2015年10月23日 17:30
  • 2254

Struts 2框架介绍

在我的前一篇博客你是否混谈MVC和三层>>层介绍过MVC模式,既然了解了MVC模式,再次我们就来了解一下实现MVC的框架--Struts框架.   一.Struts2 框架简介 Struts2...
  • tang_huan_11
  • tang_huan_11
  • 2014年04月27日 10:59
  • 2094

Java 三大框架——SSH框架应用简介

JAVA三大框架用来做WEN应用。struts主要负责表示层的显示 spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作) hibernate主要是数据的持久化到数据库  在用jsp的...
  • jianyi7659
  • jianyi7659
  • 2011年07月01日 06:39
  • 35242

Angular框架介绍

Angular简单使用介绍 Angular依赖对象和依赖注入 Angular的重要对象 Angular的常用指令 AngularJS小项目练习...
  • mutouafangzi
  • mutouafangzi
  • 2017年08月15日 20:08
  • 215

1.shiro的简单介绍

Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,...
  • qq_33442549
  • qq_33442549
  • 2016年10月31日 12:59
  • 244

Django - Django框架 简介

Django框架 简介本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍Django是一个开放源代码的We...
  • u012515223
  • u012515223
  • 2014年06月07日 09:18
  • 3192

三、MFC框架结构简介

1.   利用应用程序向导创建MFC框架程序:        a. AppWizard是一个生成基础源代码的向导工具;        b. 可以利用AppWizard生成一个具有MFC基本框架的源代码...
  • u011767511
  • u011767511
  • 2013年10月25日 23:09
  • 1688

深度学习框架Keras简介

1. Keras简介 Keras是基于Theano的一个深度学习框架,它的设计参考了Torch,用Python语言编写,是一个高度模块化的神经网络库,支持GPU和CPU。使用文档在这:http://...
  • u013146742
  • u013146742
  • 2017年03月25日 11:45
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:6.iBatis框架介绍
举报原因:
原因补充:

(最多只允许输入30个字)