您现在的位置是:网站首页> 软件下载软件下载
ibatis jar包下载 ibatis-2.3.0.677.jar包 官方免费版 下载-
2025-08-12
9人已围观
简介 ibatis jar包下载 ibatis-2.3.0.677.jar包 官方免费版 下载-
ibatis-2.3.0.677.jar包是一款基于java编程语言中使用的ibatis框架工具包,下载使用ibatis-2.3.0.677.jar可以让您在java开发的时候能够更方便的使用到ibatis框架,本站提供给了ibatis-2.3.0.677.jar包下载地址,欢迎有需要的朋友们前来下载使用。
基本简介
iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2002年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。
目前主流
所谓“半自动化”,可能理解上有点生涩。纵观目前主流的 ORM(对象关系映射),无论 Hibernate还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO到数据库表的全套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过 Hibernate或者OJB 提供的方法完成持久层操作。程序员甚至不需要对 SQL 的熟练掌握,Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的 SQL 并调用 JDBC 接口加以执行。
大多数情况下(特别是对新项目,新系统的开发而言),这样的机制无往不利,大有一统天下的势头。但是,在一些特定的环境下,这种一站式的解决方案却未必灵光。
半自动化
“半自动化”的ibatis,却刚好解决了这个问题。这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM 实现而言,“全自动”ORM 实现了 POJO 和数据库表之间的映射,以及 SQL 的自动生成和执行。而ibatis 的着力点,则在于POJO 与 SQL之间的映射关系。也就是说,ibatis并不会为程序员在运行期自动生成 SQL 执行。具体的 SQL 需要程序员编写,然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO。
通常在如下场景和条件下,选择ibatis, 将更有助于发挥ibatis在持久层的优越性:
1. 知道怎样操作10种以上的数据库
2. 可配置的caching(包括从属)
3. 支持DataSource、local transaction management和global transaction
4. 简单的XML配置文档
5. 支持Map, Collection, List和简单类型包装(如Integer, String)
6. 支持JavaBeans类(get/set 方法)
7. 支持复杂的对象映射(如populating lists, complex object models)
8.对象模型从不完美(不需要修改)
9. 数据模型从不完美(不需要修改)
10. 你已经知道SQL,为什么还要学习其他东西
全自动化
使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的 Java对象,这一层与通过 Hibernate 实现 ORM 而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL 语句,而ibatis 则要求开发者编写具体的 SQL 语句。相对Hibernate等,“全自动”ORM机制而言,ibatis 以 SQL开发的工作量大和数据库移植性上差为代价,为系统设计提供了更大的自由空间。作为“全自动”ORM实现的一种有益补充,ibatis 的出现显得别具意义。
相关内容
- ycut2006线切割编程系统下载 ycut2006线切割编程系统(基于AutoCAD的线切割编程CAM软件) v6.34 官方中文安装版 下载-
- commonscodec.jar下载 commons-codec-1.9.jar包 官方免费版 下载-
- SQL Delta6下载 SQL Delta for SQL Server V6.5.10.2218 英文安装免费版 下载-
- eclipse代码补全插件 eclipse c/c++ 自动补全(auto activation) 自动激活插件 jar包 下载-
- OraLoader工具下载 Oracle数据导入软件(OraLoader) v6.2 官方免费安装版 下载-
- zendstudio11.0.2下载 zend studio v11.0.2 汉化特别版(附汉化教程) 下载-
- MyEclipse 2017Linux版下载 MyEclipse 2017 CI 6 Linux在线安装包 官方最新版 下载-
- intellij idea破解版下载 intellij idea Config(IntelliJ IDEA破解补丁) V1.0 中文绿色版 下载-
- uestudio注册机下载 idm uestudio 17注册机 最新绿色免费版 下载-
- atom编辑器汉化补丁下载 atom编辑器汉化补丁 v1.18.0.1 免费版 下载-
点击排行
- 易语言黑月编译器 黑月编译器插件v3.65 (支持易语言5.6x) 免费特别版 下载-
- 易语言5.8破解版 易语言5.8增强版(含黑月编译器3.53插件) 中文完整破解绿色版(附使用方法) 下载-
- Superset汉化版下载 Superset(数据探查与可视化平台) V0.18.5 免费汉化版 下载-
- uwp应用开发工具(Windows Template Studio) 2017 v1.1 官方免费版 下载-
- ibatis jar包下载 ibatis-2.3.0.677.jar包 官方免费版 下载-
- ycut2006线切割编程系统下载 ycut2006线切割编程系统(基于AutoCAD的线切割编程CAM软件) v6.34 官方中文安装版 下载-
- commonscodec.jar下载 commons-codec-1.9.jar包 官方免费版 下载-
- SQL Delta6下载 SQL Delta for SQL Server V6.5.10.2218 英文安装免费版 下载-
本栏推荐
-
易语言黑月编译器 黑月编译器插件v3.65 (支持易语言5.6x) 免费特别版 下载-
-
易语言5.8破解版 易语言5.8增强版(含黑月编译器3.53插件) 中文完整破解绿色版(附使用方法) 下载-
-
Superset汉化版下载 Superset(数据探查与可视化平台) V0.18.5 免费汉化版 下载-
-
uwp应用开发工具(Windows Template Studio) 2017 v1.1 官方免费版 下载-
-
ibatis jar包下载 ibatis-2.3.0.677.jar包 官方免费版 下载-
-
ycut2006线切割编程系统下载 ycut2006线切割编程系统(基于AutoCAD的线切割编程CAM软件) v6.34 官方中文安装版 下载-
-
commonscodec.jar下载 commons-codec-1.9.jar包 官方免费版 下载-
猜你喜欢
- 易语言黑月编译器 黑月编译器插件v3.65 (支持易语言5.6x) 免费特别版 下载-
- 易语言5.8破解版 易语言5.8增强版(含黑月编译器3.53插件) 中文完整破解绿色版(附使用方法) 下载-
- Superset汉化版下载 Superset(数据探查与可视化平台) V0.18.5 免费汉化版 下载-
- uwp应用开发工具(Windows Template Studio) 2017 v1.1 官方免费版 下载-
- ibatis jar包下载 ibatis-2.3.0.677.jar包 官方免费版 下载-
- ycut2006线切割编程系统下载 ycut2006线切割编程系统(基于AutoCAD的线切割编程CAM软件) v6.34 官方中文安装版 下载-
- commonscodec.jar下载 commons-codec-1.9.jar包 官方免费版 下载-