iBATIS

✍ dations ◷ 2025-05-21 00:29:05 #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项目。

相关

  • 罗金汉第二代罗金汉侯爵查尔斯·沃森-文特沃斯,KG,PC,FRS(英语:Charles Watson-Wentworth, 2nd Marquess of Rockingham,1730年5月13日-1782年7月1日),英国辉格党政治家,1765年7月至1766年7
  • 利奥三世教宗圣良三世(拉丁语:Sanctus Leo PP. III;750年-816年6月12日)于795年12月27日至816年6月12日出任教宗。因为在799年遭到由哈德良一世遗族为核心的权贵们反对,他被迫出亡并向法兰
  • 辐射计辐射计,又称“放射计”,是一种测量电磁辐射的辐射通量的装置。“放射计”这一术语有时特指红外辐射检测计,但也可指检测其它各种波长的电磁辐射的检测计。较常见的辐射计是克鲁
  • 努瓦克肖特努瓦克肖特(阿拉伯语:نواكشوط‎),毛里塔尼亚首都和最大城市,政治、文化、商业、金融中心。人口611,883人(2000年),约占全国人口的四分之一。位于撒哈拉沙漠西部,距大西洋海岸5
  • 伊都立伊都立(满语:ᡳᡩᡠᡵᡳ,穆麟德:Iduri;?-1753年),伊尔根觉罗氏,满洲正黄旗人,历任刑部侍郎、山西、江西巡抚等职。伊都立为大学士伊桑阿之子,自举人任内务府员外郎,历刑部侍郎,巡抚山西。
  • 自主权自主权(希腊语:νόμος; αὐτονομία; αὐτόνομος,英语:Autonomy,直译为“法”、“自我设置并约束自我的法律”),也称自治权、自决权,是一种广泛存在于道德、政治
  • 苏-35战斗机苏35战斗机(Сухой Су-35,北约代号:Flanker-E)是四代半重型战斗机,具有远程、多用途、空优、打击等特性。和Su-27有同样血统设计,有相似性能特征和零件。实验机T10-24于1985
  • 格伊凯什·久洛格伊凯什·久洛(匈牙利语:Glykais Gyula,1893年4月9日-1948年6月12日),出生于波马兹,匈牙利男子击剑运动员。他曾参加1928年和1932年夏季奥运会击剑比赛,共获得2枚金牌。
  • 金钱槭金钱槭(学名:)别名双轮果(甘肃),是无患子科金钱槭属的植物,是中国的特有植物。落叶乔木,高达15米。叶子对生,为奇数羽状复叶;初夏开白色花,雌雄同株,圆锥花序;果实分为两个小坚果,各于周围
  • 足利氏足利氏是日本活跃于平安时代到室町时代的一个氏族,家纹足利二之引。原姓是源氏。是清和源氏中的河内源氏世家一族。镰仓时代是幕府将军的宗室而到了室町时代则成了足利幕府的