最新推荐
-
齐鲁银行网银助手3.0.0.5官方版 安全软件 / 3.0M
-
360安全卫士U盘病毒专杀(Autorun.inf专杀)13.0.0.213简体中文绿色免费版 安全软件 / 86.1M
-
360安全卫士U盘病毒专杀工具v13.0.0.213绿色免费版 安全软件 / 86.1M
-
360安全卫士修复工具v13.0.0.213免费版 安全软件 / 86.1M
-
360安全卫士超强查杀V13.0.0.213安装版 安全软件 / 86.1M
精品推荐
-
WeeeCode(图形化编程软件)v3.6.2官方版 编程开发 / 429.1M
查看 -
核桃编程v2.1.123.0官方版 编程开发 / 272.5M
查看 -
DevToys(开发工具)v1.0.11.0官方版 编程开发 / 156M
查看 -
吾爱OD(附118款脱壳脚本)v1.10中文版(32/64位) 编程开发 / 15.5M
查看 -
360加固助手v3.6.1.0官网版 编程开发 / 271.5M
查看
本类排行
详情介绍
ibatis-2.3.0.677.jar包是基于Java编程语言的ibatis框架工具包。下载并使用ibatis-2.3.0.677.jar可以让您在Java开发时更方便的使用ibatis框架。
ibatis-2.3.0.677.jar包是基于Java编程语言的ibatis框架工具包。下载并使用ibatis-2.3.0.677.jar可以让您在Java开发时更方便的使用ibatis框架。
基本介绍
iBATIS一词来源于“internet”和“abatis”的组合,是Clinton Begin于2002年发起的一个开源项目,于2010年6月16日由Google托管,并更名为MyBatis。它是一个基于SQL映射的持久层框架,支持Java和.NET。
目前主流
所谓“半自动化”可能理解起来有点陌生。纵观目前主流的ORM(对象关系映射),Hibernate和Apache OJB都提供了对数据库结构比较完整的封装以及从POJO到数据库表的全套映射机制。程序员往往只需要定义POJO与数据库表的映射关系,然后通过Hibernate或者OJB提供的方法就可以完成持久层操作。程序员甚至不需要精通SQL。 Hibernate/OJB会根据指定的存储逻辑自动生成相应的SQL并调用JDBC接口执行。
在大多数情况下(尤其是新项目、新系统的开发),这样的机制是无敌的,有称霸世界的潜力。然而,在某些特定情况下,这种一站式解决方案可能并不有效。
半自动
“半自动化”的ibatis正好解决了这个问题。这里的“半自动化”是与“全自动”ORM实现(例如Hibernate)进行比较的,Hibernate提供了全面的数据库封装机制。 “全自动”ORM实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。实施。 ibatis的重点是POJO和SQL之间的映射关系。也就是说,ibatis在运行时并不会自动为程序员生成SQL执行。具体的SQL需要程序员编写,然后通过映射配置文件将SQL所需的参数和返回的结果字段映射到指定的POJO。
通常在以下场景和条件下,选择ibatis会更有利于发挥ibatis在持久层的优势:
1. 懂得操作10种以上数据库
2.可配置的缓存(包括从站)
3.支持DataSource、本地事务管理和全局事务
4.简单的XML配置文档
5.支持Map、Collection、List以及简单类型包装(如Integer、String)
6.支持JavaBeans类(get/set方法)
7.支持复杂对象映射(如填充列表、复杂对象模型)
8. 对象模型永远不会完美(无需修改)
9. 数据模型永远不会完美(无需修改)
10.你已经了解SQL了,为什么还要学别的东西呢?
全自动
使用ibatis提供的ORM机制,业务逻辑实现者面对的是纯Java对象。这一层与通过Hibernate实现ORM基本相同。对于具体的数据操作,Hibernate会自动生成SQL语句。而ibatis则要求开发者编写具体的SQL语句。与Hibernate等“全自动”ORM机制相比,ibatis为系统设计提供了更大的自由度,但代价是SQL开发工作量大、数据库可移植性差。作为“全自动”ORM实现的有益补充,ibatis的出现具有特殊的意义。