Blue Flower

ibatis是一个开放的源代码项目,基于SQL映射支持Java和.net的持久层框架,知识兔小编分享的是为Java工程师们准备的ibatis jar包,只要放入相应的项目之中就能够使用。这个开源项目能够分享SQL Maps和Data Access Objects(DAO),同时还分享一个利用这个框架开发的JPetStore实例。相对于同类的Hibernate和ApacheOJB等“一站式”ORM解决方案而言,ibatis jar包是一种“半自动化”的ORM实现,虽然理解上有点声色,但是目前主流的ORM(对象关系映射),无论 Hibernate还是Apache OJB,都对数据库结构分享了较为完整的封装,分享了从POJO到数据库表的全套映射机制。
202210310320364696920000

优点

知识兔通常在如下场景和条件下,选择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,为什么还要学习其他东西

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载