iBATIS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
iBATIS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java .NET
操作系统 跨平台
软件类型 开源软件
开发厂商 Apache
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-07

软件简介

注:此项目已改名为 MyBatis,并提供 Java.NET 版本。

iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。

iBATIS 目前提供了三种语言实现的版本,包括:Java、.NET以及Ruby。下面是iBATIS的架构图

iBatis JavaDoc: http://www.oschina.net/uploads/doc/ibatis-2.3.3/index.html

展开阅读全文

代码

评论 (8)

加载中
打分: 力荐
MyBatis 分表分库可以考虑使用 Sharding-JDBC 很靠谱的数据库中间件。代码结构有层次,编码规范。 有兴趣了解,可以看我博客:https://www.yunai.me/categories/Sharding-JDBC/?oschina&11
2017/08/04 21:53
回复
举报
2013/02/04 11:22
回复
举报
2013/12/16 23:26
回复
举报
iBATIS
2014/02/21 09:46
回复
举报
@红薯 ibatis页面软件下载连接失效 iBATIS
2014/03/04 19:26
回复
举报
谁会Ibatis的分页啊,求大神啊。。。wdy2099@126.com iBATIS
2015/03/22 22:45
回复
举报
下班走人 #iBATIS#
2015/08/07 18:01
回复
举报
ibatis的executeBatch方法怎么解释,怎么用? #iBATIS#
2015/09/14 17:05
回复
举报
更多评论
发表了资讯
2010/05/22 00:00

iBATIS更名为MyBatis 并迁移到Google Code

iBATIS更名为MyBatis 并迁移到Google Code,iBatis是著名的ORM开发框架,分为 Java 和 .NET 版本,有着众多的追随者。此次项目迁移后,新的网站还不完善,缺乏文档。由于目前只是改了名字,因此可直接浏览 iBatis 的文档。从公告上可看出,开发团队想独立,脱离 Apache 基金会寻求独立发展。 开发团队保证不会修改授权协...

9
2
发表了资讯
2010/04/19 00:00

iBATIS 3.0 GA (Candidate) 发布

官网上写着 GA 后面又跟着一个 Candidate ,不知何意? iBATIS 3.0 GA (Candidate) 发布了,这个版本经过了1年多,10个beta版本的测试。 iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的...

5
0
发表了资讯
2009/11/02 00:00

ibatis beta 5发布了

Only a few minor issues were submitted over the last few weeks, and all have been addressed. It's been pretty quiet, and so I'm gaining more confidence in this release. Could Beta 5 be the one that goes GA? Only you can say for sure. Give it a try, and let us know! 这个版本只有很少的改动,看来离正...

0
0
发表了资讯
2009/10/12 00:00

iBATIS3 beta4 发布了

此版本包含一些重要的更新,其中包含重写了ResultSetHandler ,另外修改了一 些api

0
0
发表了资讯
2009/08/10 00:00

iBATIS3.0 beta 1发布

较2.0版本相比,有多处变更 详见 http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-3/doc/en/iBATIS-3-User-Guide.pdf

0
1
发表了资讯
2009/01/03 00:00

iBATIS 3.0 将会给我们带来什么?

iBATIS 是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 iBATIS 3.0 将会是一个完全的新版本,主要的设计思路包括: 测试驱动开发 更简洁的代码以提升性能 简单和灵活的设计 一个 jar 文件搞定所有功能 无需第三方包支持...

3
0
发表了资讯
2008/09/20 00:00

iBatis for Java 2.3.4 发布

iBatis修正了2.3.3的几个BUG后,正式版2.3.4终于出来。这个版本的改进包括: Bug [IBATIS-244] - CLONE -configured type handler not used in insert [IBATIS-512] - specifying custom boolean typehandler doesn't include primitives [IBATIS-522] - NPE in TypeHandlerFactory.getTypeHandler() when type is null...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2015/10/30 22:19

ibatis

ibatis 的一些用法

1
0
发表了博客
2018/04/02 11:37

Ibatis的#和$的区别

来自别人的:https://blog.csdn.net/findmyself_for_world/article/details/49976555 总结:凡是#的,都作为参数,用setobject方式预编译。而$方式的,则直接替换字符串。$很不安全,可能出现sql注入攻击风险。 在实际中,除了like语句外,也有人经常对in参数使用$$,如a.ORDER_STATUS in( $orderStatus$ ) 对于一条简单的...

0
0
发表了博客
2014/08/06 20:55

ibatis

ibatis

1
1
发表于数据库专区
2014/09/15 17:49

IBATIS

批量处理 http://www.cnblogs.com/sunwei2012/archive/2010/11/26/1888497.html BATCH INSERT 438294/1w SINGLE INSERT 474472/1w

0
0
发表了博客
2015/07/27 14:49

ibatis的介绍

iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate和Apache OJB等“...

2
0
发表了博客
2014/06/06 00:44

iBatis之type

iBatis下关于type的UML图,展示iBatis下关于类型的处理和注册等。

1
0
发表了博客
2011/01/27 12:30

ibatis 的缓存

iBatis的缓存配置比较简单易懂,以我使用的iBatis2.3为例,做以下配置即可实现对某些查询进行缓存: 1、在sqlMap文件中加入cacheModel的配置: <cacheModel id="model-cache" type="MEMORY" > <flushInterval seconds="60"/> <flushOnExecute statement="insertProduct"/> <flushOnExecute statement="updateProduct"/> ...

1
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/12/04 10:42

Error creating bean with name 'objectMapperConfigurer' defined in class path resource

10:39:53.442 [restartedMain] ERROR o.s.b.SpringApplication - [reportFailure,858] - Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'objectMapperConfigurer' defined in class path resource [springfox/documentation/spring/web/SpringfoxWeb...

1
0
发表于软件架构专区
09/23 18:04

mycat单库分表,查询报错NullPointerException

项目背景是,用的mycat单库分表,下面报错的这个表是按时间来分表的, 就算查不到数据为什么会报空指针,参数通过ibatis的debugger模式已经把sql打印出来了,在数据库跑是正常有数据的 、 来个大佬帮忙看下,已经困扰两天了

4
0
发表于开发技能专区
03/25 14:12

初始化失败!!!!数据库有了,还是失败。

@树下魅狐 你好,想跟你请教个问题: 2020-03-25 14:08:02.205 INFO 3436 --- [nio-8080-exec-5] c.r.u.web.GlobalAdminExceptionHandler : Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/ibatis/common/jdbc/ScriptRunner 初始化失败!!!!数据库有了,还是失败。...

2
0
发表于DevOps专区
2019/05/14 15:53

日志分析想要一个正则

日志分析想要一个正则,自己写了一会效果达不到要求,特在这里找答案 [DEBUG][20190513 00:00:00,300][org.apache.ibatis.logging.commons.JakartaCommonsLoggingImpl:49][] 任意文本内容 正则 ()()()()() 最终分段结果 $1 DEBUG $2 20190513 00:00:00 $3 x.x.x.x $4 49 $5 任意文本内容 参考示例 # Default Tomcat cat...

5
0
2019/10/28 09:58

ClassNotFoundException: Cannot find class: GeneratorConfig

org.apache.ibatis.type.TypeException: Could not resolve type alias 'GeneratorConfig'. Cause: java.lang.ClassNotFoundException: Cannot find class: GeneratorConfig at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:120) at org.apache.ibatis.builder.BaseBuilder.resolveAl...

2
0
发表于服务端专区
2019/08/29 15:57

为什么update 方法,也会报 Duplicate entry '2222' for key 'PRIMARY'; nes

org.springframework.dao.DuplicateKeyException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '201908291554169312352' for key 'PRIMARY' ### The error may involve com.rongan.rsdDataxSubjob.mapper.TRsdDataxSubjobMapper.updateTRsdDataxSubjob-In...

4
0
2019/08/13 16:25

低版本pagehelper升级最新版出现 错误

Cannot convert value of type 'com.github.pagehelper.PageHelper' to required type 'org.apache.ibatis.plugin.Interceptor' for property 'plugins[0]': no matching editors or conversion strategy found...

1
0
发表了问答
2017/09/30 13:19

ibatis直接传入sql进行查询会有长度或者效率等的问题么?

生产环境上由于各种原因。一套小应用的ibatis做了调整。部分功能由之前常规的xml配置处理,改为了使用原生sql语句后直接执行。即传入配置表中的sql语句直接进行查询。 xml配置   <select id="executeSql" resultClass="java.util.HashMap" remapResults="true" parameterClass="java.lang.String" timeout="60"> ...

2
0
发表于软件架构专区
2019/07/27 14:57

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.rsdModelConfig.mapper.ModelConfigMapper.selectConfigList at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:227) at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:49) a...

3
0
发表了问答
2014/10/08 12:48

求大神指点:The web application [/] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister

我在 linux 上的 tomcate6 下 部署了 2个内容相同 文件夹不相同的 web应用,报错: SEVERE: The web application [/TAKWxCrmSer] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibl...

3
1
发表于服务端专区
2019/05/21 18:37

MyBatisSystemException: nested exception

运行时异常:nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (...

1
0
发表于软件架构专区
2019/04/05 11:36

ibatis执行update、insert或者delete后,再执行select,如何返回select结果?

sqlmap配置如下所示,如何获取 OPEN P_CUR FOR select P_E_CODE, P_E_MSG from dual;结果,请大侠指点! 下面代码中 p_test('1',p_e_code,p_e_msg) ; 调用ORACLE存储过程 <select id="ExecutePro" parameterClass="string" resultClass="Hashtable" remapResults="true" > <![CDATA[ DECLARE P_E_CODE NUMBER := 0; P_E_...

1
0
发表了问答
2012/06/28 16:18

mybatis/ibatis返回json

如题,mybatis/ibatis返回类型resultClass和resultMap,如果将resultClass是JSONObject或者JSONArray,则通不过。请问能在xml中需要特殊什么配置可直接返回json?(不是返回map/list,然后转换json)

7
0
发表于服务端专区
2019/03/16 17:18

springboot+druid+mybatis+mysql启动报错,请高手帮助

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xx?serverTimezone=utc&characterEncoding=utf8&useUnicode=true&useSSL=false spring.datasource.username=xxx spring.datasource.password=xxx spring.datasource.driverClassName=com.mysql.cj.jd...

3
0
2018/11/28 17:28

IDEA maven项目本地跑没问题 部署到测试环境就下面的报错,什么原因?有大佬遇到过吗

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.dao.mapper.user.UserInfoMapper.checkEmail

3
0
发表于DevOps专区
2018/08/01 11:09

[求助]maven模块install连接数据库报com.ibatis.sqlmap.client.SqlMapException: There is no statement named XXX_by_id in this SqlMap.

maven包含spring boot子模块的一个项目, 项目本身是可以运行, 并且功能都可以实现 , 现在要对项目进行打包处理, 在install到dao模块的时候, Running com.xiao.DaoAeriesTest的时候却抛出了 com.ibatis.sqlmap.client.SqlMapException: There is no statement named MemberRightsMapper.select in this SqlMap. 如果直接跑...

1
0
2018/06/29 19:08

mysql mybatis 语法错误

这个sql有个语法错误 ,大佬帮忙看看 看了一下午没看出来

2
0
2018/04/17 16:06

关于mybatis的驼峰命名的问题

我们知道,通过如下配置可以启用下划线与驼峰式命名规则的映射(如first_name => firstName) <configuration> <settings> <setting name="mapUnderscoreToCamelCase" value="true" /> </settings> </configuration> 这个配置在执行查询的操作的时候很好用,可以将数据库中下划线命名的字段直接对应到Jav...

2
1
2017/04/14 18:24

ibatis抽风了咋搞哦

就是在UserBasicInfo这个实体类里面加了个扩展属性,跟表不想关的,结果ibatis就报这个操蛋的问题,咋整都没用。然后又试了下,换了个另外的实体类加一个属性,还是报这样的错误,不过ClassNotFoundException报的又是另外那个实体类,我就纳闷了个去了。ibatis配置文件和别的什么的都没改动,就是改个实体类多加个属性,...

5
0
发表了问答
2011/12/08 18:58

关于框架选择大侠们给点建议!

公司着手搭建一套有关金融业务的产品框架,现在流行的 S pring, struts2 , webwork 、 jsf 、 Tapestry 、 easyjweb、 H ibernate, ibatis , jpa、 J sp, jsp tag , jquery , extjs , yui , prototype等等技术框架用哪些比较好?并给点理由,在此先谢谢各位了。...

6
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
8 评论
233 收藏
分享
返回顶部
顶部