
Ibatis技术点总结
文章平均质量分 69
主要写的是过去在使用SSI框架开发时候应用到的一些技术点。
hai_cheng001
这个作者很懒,什么都没留下…
展开
-
Ibatis的延迟加载
我们知道Hibernate中有get()和load()两种方法,load()采用的是延迟加载的机制,同样的对于Ibatis也有着自己的延迟加载机制, 什么是延迟加载呢,就是将暂时不需要的对象不真正的载入内存,而是在内存中为该对象创建一个代理对象,当我们使用到该对象的时候再去加载该对象。 为什么要使用延迟加载呢,举个例子说明一下,全国有1000个学校,每个学校有1000个专业 ,每个专业有100原创 2013-12-16 21:42:26 · 2148 阅读 · 0 评论 -
Ibatis的缓存机制
我们知道Hibernate有自己的缓存机制,Hibernate中分为一级缓存和二级缓存,其中的一级缓存是session缓存,是Hibernate封装好的,不需要我们做任何配置的,一级缓存 是与session绑定的,当session生命周期结束的时候对应的一级缓存也就消失了。Hibernate的二级缓存需要自己配置的,很遗憾,一直没去深入了解过,等过了这阶段比较忙 的时间一定得好好研究研究Hib原创 2013-12-16 21:30:46 · 7505 阅读 · 1 评论 -
ibatis的动态sql
ibatis的动态sql比较简单,网上说的也都大同小异,直接转载一篇: 直接使用JDBC一个非常普遍的问题就是动态SQL。使用参数值、参数本身和数据列都是动态SQL,通常是非常困难的。典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接。对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子:转载 2013-12-15 23:54:26 · 1534 阅读 · 0 评论 -
Ibatis调用存储过程实现增删改以及分页查询
1、Ibatis实现增删改操作很简单了,通常我是将某一模块的增删改功能写在一个存储过程里,通过一个标识符去区分执行增加还是修改抑或删除操作。 statement: {call PRO_STUDENT_SUBMIT( #xs_id#, #xs_name#, #zy_id#, #xs_num#, #xs_sfz#, #xs_tel#原创 2013-12-15 23:38:45 · 3490 阅读 · 1 评论 -
Ibatis的分页机制的缺陷
我们知道,Ibatis为我们提供了可以直接实现分页的方法 queryForList(String statementName, Object parameterObject, int skipResults, int maxResults) 参数: statementName :要调用的statement parameterObject: 参数对象 skipResults :要原创 2013-12-15 23:21:32 · 6930 阅读 · 0 评论 -
Ibatis基本的sql语句
Ibatis映射文件中,首先要指定一个命名空间来代表自己 1、在元素内包含的就都是一些sql语句了,这些sql语句是由不同的元素“包裹”起来的,这些元素有 。 看这些元素名 字就知道他们分别是用来包裹哪一类sql语句的。还有一个元素 这个元素是通用的,可以包裹任意的sql语句,但是不怎么招人待见,反正我是一次没用过,据说他 也不是完全通用(据官方文档说 的)原创 2013-12-12 00:40:00 · 4429 阅读 · 0 评论 -
Ibatis的sqlMapConfig.xml
Ibatis的配置文件通常命名为sqlMapConfig.xml ,但不是绝对的,只是通常习惯的命名。 sqlMapConfig.xml中就是包含了一些元素,有着不同的作用,分别说一下: 1、元素 用于引入标准java属性文件的。 引入的文件可以是相对的类路径,也可以是绝对路径 . 我是一直没用到,现在Ibatis通常都和Spring整合在一起,数据源和事物管理都是在spri原创 2013-12-11 23:03:28 · 2234 阅读 · 0 评论 -
Ibatis与Hibernate的区别
Hibernate现在是主流框架,谁也不可否认,我也用,同样作为优秀的ORM框架Ibatis虽然不如Hibernate强势但也有着自己的市场竞争力,下面总结下Hibernate与Ibatis之间的区别: 1、封装上的区别 同样作为ORM对象关系映射框架,Hibernate对数据库表与java对象实体之间的映射有着完美的封装。实体类名与数据库表名、实体类成员变量与数据库字段都是一一对应的,还有与原创 2013-12-11 22:44:27 · 3509 阅读 · 1 评论