自从Idea 7.0推出后,对Hibernate支持非常好。但是一直没有ibatis的插件。 国内有个高手一直致力于Idea的插件的开发。最近,他推出了Idea下的iBatis插件。经过我试用,功能非常不错。 主要功能如下: 1、代码自动提示。支持sqlmap.xml的property、parameterClass、resultClass、parameterMap、resultMap、cacheModel、include、#开头的变量等等提供代码自动完成。甚至连java代码的select("xxx.xxx")也提供了自动完成。& ...
更新了一下,更新日志:
使generate其支持statment和sql断。
insert段支持exclude。
delete语句可以不需要parameterMap。
generate段支持for属性,可以指定生成哪种类型的sql。
更新的是重要目的是只需要一个parametermap。
xml 代码
xml version="1.0" encoding="UTF-8"?>
& ...
改造iBatis,使其支持自动生成sql语句(2)
上篇讲到基本思路和代码修改的切入点。这篇继续讲实现的细节的demo。
在生成iql语句时,generate前面和后面的iql语句给予保留,充分保留最大的灵活性。
在生成iql语句时候后,在调用insert和update时,转入的parametarObject必须是parametermap规定的Object,在select和delete时,如果parameter只有1个,则会把iql变量替换成#value#。
sql-map 代码
xml version="1.0&quo ...
什么是iBatis:
使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。
使用iBati ...
以前一直使用iBatis,后来看到Hibernate这么火,就研究了一下,使用过一个简单项目,感觉到非常不爽,也许是我没有使用好。来到这里一吐为快,我知道这里的hibernate高手很多,请这些高手手下留情,不要B4我。
总结:由于Hibernate的设计思想,他对简单的增、删、改、查询支持不错。对于复杂的SQL支持就欠缺了。适用于留言簿等简单的系统。
Hibernate优点:
1、配置简单,不用写Sql。
2、Cache机制做得好,能够精确Cache、Flush对象。
3、简单的增删改的Java代码简单。
4、如果不用本地SQl,就可以跨数据库。( ...
- 浏览: 35768 次
- 性别:

- 来自: 重庆

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
使用iBatis的开发者有福了 ...
idea太贵了,一般公司都不会买。个人估计也不会买。所以国内的基本都是破解的.
-- by andyao -
使用iBatis的开发者有福了 ...
这个idea 插件在哪可以下载?谢谢楼主
-- by dlpower -
使用iBatis的开发者有福了 ...
可惜,IntelliJ IDEA 不免费。。。不如移植到netbeans上,同为 ...
-- by hantsy -
使用iBatis的开发者有福了 ...
强的,好像iBATIS的作者Larry也用这个,哈哈 :)
-- by linux_china -
使用iBatis的开发者有福了 ...
这个好,请问有没有for eclipse的?谢谢!
-- by dlpower






评论排行榜