授权协议 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的架构图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (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 基金会寻求独立发展。 开发团队保证不会修改授权协议(Apache License)、代码完全兼容、包名不会更改、不会删除 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提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。...

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! 这个版本只有很少的改动,看来离正式发布已经不远了 下载地址:iBatis beta 5...

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 文件搞定所有功能 无需第三方包支持 更好的提升插件的支持 iBATIS 3.0 对开发者来说的改变更是让人惊喜,包括直接通过 Annotation 直接在 Ja...

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 提升 [IBATIS-511] - result to bean mapping: value should be included in exception message [patch in...

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

ibatis

Ibatis中SqlMapClientTemplate和SqlMapClient的区别 SqlMapClientTemplate是org.springframework.orm.ibatis下的 而SqlMapClient是ibatis的 SqlMapClientTemplate是SqlMapClient的封装类. SqlMapClient中包含着session的管理. SqlMapClientTemplate用于session的封装,以及异常的捕捉. 所以按照以上的推断来说.应该尽量使用SqlMapClientTemplate. 保证session以及Exception的正常以及统一. 下面是两种类型在spring中的集成配置及...

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

ibatis

mybatis中文文档:http://mybatis.github.io/mybatis-3/zh/getting-started.html# 实例:http://git.oschina.net/memristor/myBatisDemo/commits/master 1、创建数据库连接配置文件jdbc.properties jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password= 2、创建mybatis配置文件 <?xml version="1.0" encoding="UTF-8" ?>    <!DOCTYPE configurati...

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等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。 所谓“半自动”,可能理解上有点生涩。纵...

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"/> <flushOnExecute statement="deleteProduct"/> <property name="size" value="1000" /> </cacheModel> 这个地...

1
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
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/SpringfoxWebMvcConfiguration.class]: BeanPostProcessor before instantiation of bean failed; nested exception is ...

2
0
发表于AI & 大数据专区
2020/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
发表于运维专区
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 catalina: # 30-Oct-2017 10:04:44.671 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log ...

12
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.resolveAlias(BaseBuilder.java:149) at org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:116...

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-Inline ### The error occurred while setting parameters ### SQL: update t_rsd_datax_subjob SET type = ?...

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"> <![CDATA[ $sql$ ]]> </select> java代码 public List<Map<String, Object>> selectCheckList(String ...

3
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) at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:65) at org.apache.ibatis...

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 forcibly unregistered. 这两个应用 分开到2个不同的tomcate 时则不报错,网上找了一堆答案 都没解决这个问题,求大...

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 (or null) to be returned by selectOne(), but found: 2...

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

mybatis/ibatis返回json

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

11
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.jdbc.Driver spring.datasource.initialSize=5 spring.datasource.minIdle=5 spring.datasource.maxActive=20...

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. 如果直接跑test的话是可以跑得通的,使用的是spring-orm-3.0.5,下面是sqlMapClient的配置 <bean id="sqlMapClient" cl...

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> 这个配置在执行查询的操作的时候很好用,可以将数据库中下划线命名的字段直接对应到JavaBean中的驼峰命名的参数里。 但是执行insert操作的时候问题来了,我传入的是JavaBean对象,这个时候无法将...

7
1
发表了问答
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 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部