iBATIS

✍ dations ◷ 2025-09-10 19:42:18 #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项目。

相关

  • 举腿试验举腿试验(straight leg raise)也称为拉塞格证候(Lasègue's sign)及拉塞格试验(Lasègue's test),是对于下背痛病人的一种检查方式,可检查是否有潜在的椎间盘脱出症,多半会在L5,也就是
  • 翟明国翟明国(1947年12月-),河南济源人,中国前寒武纪地质与变质地质学家。2009年当选中国科学院地学部院士。中国科学院地质与地球物理研究所研究员。1976年毕业于西北大学地质系,1982年
  • 1948年冬季奥林匹克运动会第五届冬季奥林匹克运动会(英语:the V Olympic Winter Games,法语:les Ves Jeux olympiques d'hiver,德语:die V. Olympischen Winterspiele,意大利语:i V Giochi olimpici invernal
  • 奥古斯特·格里瑟巴赫奥古斯特·海因里希·鲁道夫·格里瑟巴赫(德语:August Heinrich Rudolf Grisebach)(1814年4月17日-1879年5月9日)是一位生于汉诺威的德国植物学家兼植物地理学家,1879年5月9日在哥
  • 2-羟基异己酸2-羟基异己酸(英语:2-Hydroxyisocaproic acid,缩写HICA,也称为 闪白酸,英语:leucic acid)是支链氨基酸亮氨酸的代谢产物。HICA经常作为一种所谓的肌肉增强剂出售,同时也能作为杀真菌
  • 亚历山大·闵亚历山大·帕夫洛维奇·闵(俄语:Александр Павлович Мин;1915年-1944年7月9日),是一位苏联军人,最后的官阶为上尉,为俄罗斯朝鲜族,是唯一一个被授予苏联英雄的朝
  • 365 (JPM专辑)《365》是台湾男子团体JPM的第二张专辑,在2012年11月30日正式发行。专辑的第一主打歌是《365天》,而第二主打歌是《我没有很想你》,第三波主打歌是和Kimberley合唱的《Internet
  • 莎拉·蒂斯黛尔莎拉·蒂斯黛尔(英语:Sara Teasdale,1884年8月8日-1933年1月29日),美国近代抒情女诗人。出生于美国密苏里州圣路易斯。原名莎拉·特雷弗·蒂斯黛尔(Sara Trevor Teasdale),1914年结婚
  • 双面人双面人(英语:Two-Face)是一位出现在DC漫画中的超级反派,蝙蝠侠的敌人。人物首次登场于《侦探漫画》#66(1942年8月),由鲍勃·凯恩与比尔·芬格创作。在IGN的所有时刻100强漫画书恶棍
  • 程延 (前秦)程延,十六国前秦医家。前秦寿光年间任太医。程延担任太医令,356年,苻生晚上吃枣过多,第二天早晨不舒服,就召程延号脉诊断。程延说:“陛下没有别的病,就是枣吃多了。”苻生大怒,说:“