iBATIS

✍ dations ◷ 2025-11-13 16:45:56 #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项目。

相关

  • 复层噬菌体科复层噬菌体属 Tectivirus复层噬菌体科(Tectiviridae),也译作复层病毒科,tecti来自拉丁文的tectus,有有盖的之意。主要宿主为细菌。代表种:
  • iEcoRIEcoRI(“I”是“1”的意思)是一种核酸酶,来自某些特定品系的大肠杆菌(E. coli,也是其名称由来),是此种细菌体内参与限制修饰系统的酵素。在分子生物学或其他分子层次的生物学研究上
  • NaIOsub3/sub碘酸钠(NaIO3)是碘酸的钠盐。碘酸钠是一种氧化剂,但比氯酸钠和溴酸钠稳定得多。它与可燃物或还原剂接触可能导致火灾。它可以由氢氧化钠与碘酸的中和反应制备:还可以向热的氢氧
  • 艾伦·鲍丝汀艾伦·波斯蒂恩(英语:Ellen Burstyn,1932年12月7日-),美国电影、舞台剧和电视剧演员。她在1950年代晚期自剧场起家,随后接演许多电影和电视剧,并在1967年加入演员工作室。她曾以《最
  • 第九条政治主题《日本国宪法》第九条(日语:日本国憲法第9条/にほんこくけんぽうだい9じょう Nihonkoku Kenpōdaikyūjō)即规定《日本国宪法》以三大原则作为和平主义,成为《日本国宪
  • The Hollywood Reporter《好莱坞报道》(英语:The Hollywood Reporter,简称为《THR》,又译为好莱坞报道者)是一本美国数码及实体印刷的杂志及网站,重点关注好莱坞电影、电视节目及娱乐界。它由威廉·威尔
  • 北极理事会北极理事会(英语:The Arctic Council、俄语:Арктический совет),又译为北极议会、北极委员会、北极协会,是一个高层次国际论坛,关注邻近北极的政府和原住民所面对
  • 保罗·包保罗·马里·萨塞尔·吉拉德·包(法语:Paul Marie Cesar Gerald Pau,1848年11月29日–1932年1月2日)是一位法国将领,于第一次世界大战爆发时担任了一支军团的指挥官。1914年第一
  • 姥鲨姥鲨(学名:),又名象鲨、象鲛,是象鲛科及象鲛属中唯一的一个物种。它是仅次于鲸鲨的世界上第二大鱼类。象鲛分布在全世界的温带海洋。它们游动缓慢,一般都没有危害及依靠浮游生物为
  • 卡岩塔鳄属卡岩塔鳄属(属名:)是种原始鳄形超目动物,属于喙头鳄亚目,鳄形超目包含现代鳄鱼与其史前近亲。卡岩塔鳄生存于侏罗纪早期的北美洲,相当于锡内穆阶到普林斯巴赫阶。卡岩塔鳄的正模标