iBatis
iteye_16043
这个作者很懒,什么都没留下…
展开
-
Hibernate,憋脚的ORM框架
以前一直使用iBatis,后来看到Hibernate这么火,就研究了一下,使用过一个简单项目,感觉到非常不爽,也许是我没有使用好。来到这里一吐为快,我知道这里的hibernate高手很多,请这些高手手下留情,不要B4我。 总结:由于Hibernate的设计思想,他对简单的增、删、改、查询支持不错。对于复杂的SQL支持就欠缺了。适用于留言簿等简单的系统。 Hibernate优点: 1...2007-11-26 14:37:43 · 141 阅读 · 0 评论 -
改造iBatis,使其支持自动生成sql语句(1)
什么是iBatis: 使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让...2007-12-07 11:27:07 · 302 阅读 · 0 评论 -
改造iBatis,使其支持自动生成sql语句(2)
改造iBatis,使其支持自动生成sql语句(2) 上篇讲到基本思路和代码修改的切入点。这篇继续讲实现的细节的demo。 在生成iql语句时,generate前面和后面的iql语句给予保留,充分保留最大的灵活性。 在生成iql语句时候后,在调用insert和update时,转入的parametarObject必须是parametermap规定的Object,在select和delete...2007-12-07 13:47:44 · 138 阅读 · 0 评论 -
改造iBatis,使其支持自动生成sql语句(3)
更新了一下,更新日志: 使generate其支持statment和sql断。 insert段支持exclude。 delete语句可以不需要parameterMap。 generate段支持for属性,可以指定生成哪种类型的sql。 更新的是重要目的是只需要一个parametermap。 xml 代码 xml version="...2007-12-07 15:28:52 · 106 阅读 · 0 评论 -
使用iBatis的开发者有福了,Intellij Idea下的iBatis插件出来了
自从Idea 7.0推出后,对Hibernate支持非常好。但是一直没有ibatis的插件。 国内有个高手一直致力于Idea的插件的开发。最近,他推出了Idea下的iBatis插件。经过我试用,功能非常不错。 主要功能如下: 1、代码自动提示。支持sqlmap.xml的property、parameterClass、resultClass、parameterMap、resultMa...2008-01-10 14:01:35 · 1222 阅读 · 0 评论 -
深入iBatis的Cache
概述 iBatis对查询结果集进行本地缓存。 Cache的key由haskcode、checksum、查询参数、sqlmap Id、sql语句、调用方法名等构成。由此可以看出,不同的参数会有不同的Key。注意,他不是以查询参数的Class的hashcode或toString方法作为key的一部分,而是以在sqlmap使用的变量的集合。 queryForObject和queryForList都...2008-08-12 16:09:30 · 126 阅读 · 0 评论