ibatis 3 beta 1 发布,可以去下载试用一下了,http://ibatis.apache.org/java.cgi?Preferred=http://www.apache.org/dist
大概读了一下User Guide,值得关注的几点:
* Namespace 现在不是optional了,是required
* 可以使用Java Annotation来配置这些sql了,不过由于java本身和annotation本身的限制,更复杂的sql还是建议使用xml
* 强类型的接口(interface binding),可以使用:
BlogMapper mapper = session.getMapper(BlogMapper.class);
Blog blog = mapper.selectBlog(101);
package org.apache.ibatis.example;
public interface BlogMapper {
@Select("SELECT * FROM blog WHERE id = #{id}")
Blog selectBlog(int id);
}
* 增加了很多扩展点,可以写不用的plugin来扩展功能,
Executor : (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)
ParameterHandler : (getParameterObject, setParameters)
ResultSetHandler : (handleResultSets, handleOutputParameters)
StatementHandler : (prepare, parameterize, batch, update, query)
* Configuration本身可以被替换,这个是很核心的东西了
* 动态sql增强了不少:
<select id=”findActiveBlogLike”
parameterType=”Blog” resultType=”Blog”>
SELECT * FROM BLOG WHERE state = ‘ACTIVE’
<choose>
<when test=”title != null”>
AND title like ${title}
</when>
<when test=”author != null && author.name != null”>
AND title like ${author.name}
</when>
<otherwise>
AND featured = 1
</otherwise>
</choose>
</select>
* 其他的一些增强
看的出来,ibatis 3.0做了很多事情,开放了很多精心设计的扩展点,使用上灵活很多,也友好很多,非常值得关注啊
说实话,从wiki上最早的关于3.0的讨论开始,我就开始关注相关信息了,svn,wiki,maillist,非常不错,推荐大家看看。
分享到:
相关推荐
Spring 3.0 整合 iBatis 3 Beta10 配置
ibatis3资料-介绍,新功能介绍及如何使用
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
此文档也可以在ibatis.apache.org上下载。
iBATIS3beta9 的更新在 2010 年 1 月 23 日发布。iBATIS 3 是 iBATIS 的完全重写版并包括了一些重大更新。本文将介绍 iBATIS 3 内的一些新特性。 如果您编写Java 代码的时间已经不短,那么您可能会回忆起这 ...
看iBATIS文档,做了一个简单的例子,希望能给大家带来方便。使用的数据库是mysql,所用表在src/zl/test/news.sql中。
ibatis学习 ibatis总结 ibatis ibatis ibatis
IBATIS3代码生成器 ibatis,Ibator,Abator
ibatis3__发布_入门示例,多多了解一下。
ibatis_struts2_spring_介绍
iBATIS缓存介绍 iBATIS二级缓存 iBATIS缓存配置
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
iBatis技术框架介绍。ibatis2.x教程。
ibatis3 最新jar包 ibatis3 jar spring hibernate ibatis 3
ibatis的增删改查功能的实现,很实用。初学者值得研究一下。
ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南ibatis3开发指南
ibatis
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
ibatis in action 中文版3ibatis in action 中文版3ibatis in action 中文版3ibatis in action 中文版3