iBATIS

✍ dations ◷ 2025-04-26 16:46:01 #Java,Apache软件基金会,ORM

iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。

相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。iBATIS需要开发人员自己来写sql语句,这可以增加了程序的灵活性,在一定程度上可以作为ORM的一种补充。程序设计人员应该结合自己的项目的实际情况,来选择使用不同的策略。iBATIS和Hibernate都做了映射,但iBATIS是把实体类和sql语句之间建立了映射关系,这种策略可以允许开发人员自己来写合适的sql语句,而Hibernate在实体类和数据库之间建立了映射关系,sql对于开发人员是不可见的,对于那些数据量非常大的应用,无法去优化sql语句。所以在实际应用中,应该根据不同的应用场景,来选择适合自己的框架。

2010年6月16日,iBATIS从Apache软件基金会退役(retired),项目的初创团队已经转移到MyBatis项目。

相关

  • 高碳酸血症高碳酸血症(英语:Hypercapnia)是血液中二氧化碳(CO2)水平异常升高的情况。二氧化碳是身体代谢的气态产物,通常通过肺排出体外。 高碳酸血症通常会引发增强呼吸和接触氧气反应,例
  • BkOsub2/sub二氧化锫是锫已知的两种氧化物之一,化学式为BkO2。它是浅棕黄色至棕褐色固体,属正交晶系(萤石结构),晶胞参数a=5.334±0.005。它可由三氧化二锫在空气中加热至600°C得到。
  • 1623年
  • 旧历一月一日正月初一朔,华夏新年首日,即“岁首”、“年节”、“元旦”。华夏历法一般以最接近立春之朔日(月缺之日)为正月初一,日期一般落在大寒至雨水(在西历1月21日至2月20日)之间。立春紧接
  • 卡通卡通卡通卡通(Cartoon Cartoons)是卡通频道的喜剧系列动画片系列。本来是专指Scholastic、Hanna-Barbera、Cartoon Network Studios以及Frederator Studios制作的卡通,但经过了许多
  • 玛丽-露易丝·梅拉纽尔玛丽-露易丝·梅拉纽尔(法语:Marie-Louise Meilleur,1880年8月29日-1998年4月16日),法裔加拿大人,超级人瑞,在雅娜·卡尔芒去世后成为了已知的“当世最年长者”。她出生于魁北克省卡
  • 夏商周年表2000年,中国夏商周断代工程结题,该工程对盘庚迁殷至周共和元年(前841年)之间的君主进行了详细的断代,本处的年表,即为该工程的结果。不过,由于夏商周断代工程存在一些争议,该工程的
  • 耶路撒冷奖耶路撒冷奖,全名耶路撒冷社会中之个人自由奖( Jerusalem Prize for the Freedom of the Individual in Society),是以色列所设立的国际文学奖项,表扬为人类自由而战的作家。首次
  • 范约翰 (长老会)范约翰(John Marshall Willoughby Farnham,1829年-1917年),美北长老会派往中国的传教士。1860年3月,范约翰和妻子范玛利到达上海,在大南门外陆家浜创办清心男塾(Lowrie Institute,今
  • 潘惟柏潘惟柏(越南语:Phan Duy Bách/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Mi