iBATIS

✍ dations ◷ 2025-04-04 23:49:34 #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项目。

相关

  • 核动力推进核动力推进,或核动力驱动,是一大类的推进系统使用核反应作为主要的功能装置,不特指船舰的动力,也可以是陆上,航天器的能量来源。很多潜艇,以及破冰船等使用核反应堆做为他们的动力
  • 大陆架大陆架,又称陆架、棚或陆棚,是大陆沿岸土地在海面下向海洋的延伸,可以说是被海水所覆盖的大陆。在过去的冰川期,由于海平面下降,大陆架常常露出海面成为陆地、陆桥;在间冰期(冰川消
  • 希尔斯云内奥尔特云(英语:Inner Oort cloud),又称希尔斯云(英语:Hills cloud)是一个推测存在的星周盘区域,位于距太阳3千到2万天文单位之间的空间,处于柯伊伯带外侧、奥尔特云内侧。根据推测,
  • 易橙天下北京易橙天下科技有限公司(简称“易橙天下”)是中国北京的一家公司,于2010年,由中国网络电视台与盛大游戏共同投资成立的合资公司。主要业务为游戏运营和游戏媒体。现时总部位于
  • 三色猫三色猫,又叫三毛猫、玳瑁猫,也有的人称呼它三花猫,指黑色、橘色与白色共存在身上的猫,亦称为玳瑁色。因决定黑色和橘色的基因是性联遗传位于X染色体上(白色基因在常染色体上),若是
  • 安蒂·林特曼安蒂·伊尔马里·林特曼(芬兰语:Antti Ilmari Lindtman;1982年8月11日-)是一位芬兰从政人物。他为芬兰社会民主党党员。自2011年起他为芬兰议会议员,自2009年起他担任万塔市议会的
  • 约瑟普·弗尔霍维茨约瑟普·弗尔霍维茨(塞尔维亚-克罗地亚语:,1926年2月9日-2006年2月14日),克罗地亚族,克罗地亚共产主义者联盟中央执行委员会书记,南斯拉夫共产主义者联盟中央主席团委员。针对“克罗
  • 托马斯·比利亚尔瓦托马斯·比利亚尔瓦·伊·阿尔宾(西班牙语:Tomás Villalba y Albin,1805年-1886年)是一位乌拉圭政治家,他曾经在乌拉圭内战末期时担任短短5天的过渡性乌拉圭总统,其任期从1865年2
  • 鸡骨礁坐标:31°11′N 122°23′E / 31.183°N 122.383°E / 31.183; 122.383鸡骨礁,为一群礁。位于上海市东部长江口外,距吴淞口111公里,佘山岛东南30.6公里处。是上海市的最东端,也是
  • 储晓祥储晓祥(1991年3月22日-),现艺名卡斯柏Casper,曾用艺名中泽祥,中国男歌手、演员。就读于宝山职业技术学校中专汽修专业时,被娱乐公司发掘,从而放弃学业,进入演艺圈。2008年获得好乐迪