![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ibatis
wunda
这个作者很懒,什么都没留下…
展开
-
ibatis 有什么用
iBATIS与hibernate有什么区别hibernate 是一个O/R映射,是将数据库中的表/字段和类及属性的映射[color=red]OR映射框架,将数据库表、字段等映射到类、属性[/color]而iBATIS不是对数据库的元数据进行映射,而是对sql进行映射。iBATIS则是将[color=red]SQL查询的参数和结果集映射到类[/color]iBATIS...2010-04-26 14:44:06 · 100 阅读 · 0 评论 -
第一个iBATIS
基于ibatis-2.3.0.677版本。1、创建新的项目,并引入jar包a) ibatis-2.3.0.677.jarb) mysql驱动2、在类路径中提供ibatis的配置文件:sqlMapConfig.xml[code="java"] ...2010-04-26 14:48:56 · 72 阅读 · 0 评论 -
ibatis 中 重要的sqlMapClient对象的作用
iBATIS中非常重要的对象:[b]sqlMapClient对象[/b][color=red]这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。[/color]这个类是我们使用iBATIS的最主要的类。[color=red]它是线程安全的。[/color][color=red]通常,将它定义为单例[/color]。(与hibernate中sessio...2010-04-26 15:43:04 · 206 阅读 · 0 评论 -
iBATIS 如何对sql 输入参数 的映射
一、输入参数的映射:1、parameterClass的使用2、parameterMap的使用3、如何用Map类型的对象作为传入参数[b]parameterClass[/b][code="java"] insert into t_user values ( null,#username#,#password# ) SELECT...2010-04-26 15:47:45 · 155 阅读 · 0 评论 -
iBATIS 如何对sql 输出结果的映射
如何对输出结果进行映射:1、将查询结果映射到不同的对象(resultClass的使用)2、将查询结果集映射到不同的对象(resultMap的基本使用)3、将查询结果集映射为xml格式的数据4、将查询结果集的元素转换为Map类型的对象[b]1、将查询结果映射到不同的对象(resultClass的使用)[/b][code="java"] select ...2010-04-26 15:57:11 · 254 阅读 · 0 评论 -
如何获得刚插入记录的自增长ID值
[code="java"] insert into t_user values ( null,#username#,#password# ) SELECT @@IDENTITY AS ID User user = new User(); user.setUsername("张三"); user.setPas...2010-04-26 15:58:27 · 238 阅读 · 0 评论 -
iBATIS与spring 集成
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置[color=red]让spring来管理SqlMapClient对象的创建[/color]。与hibernate类似,[color=red]Spring 提供了SqlMapClientDaoSupport对象[/color],我们的DAO可以继承这个类,通过...2010-04-26 16:05:54 · 114 阅读 · 0 评论 -
ibatis 事务管理
可以使用[b]sqlMapClient[/b]的startTransaction/commitTransaction/endTransaction等方法来控制事务的边界。如果与spring整合(这是iBatis推荐的方式),则我们需要在spring配置文件中指定其事务特性。[b]参照与spring集成[/b]...2010-04-26 16:07:09 · 66 阅读 · 0 评论