读书人

Ibatis3 公布 功能展示

发布时间: 2012-10-15 09:45:25 作者: rapoo

Ibatis3 发布 功能展示

Ibatis3 公布 功能展示?

?

??????? 1:Dynamic SQL:动态SQL对熟悉JSTL或基于xml的文本处理的程序员来说是很好理解的,采用了基于OGNL的表达式后更是让XML mapper的配置减少到原来的一半。示例代码如下:?

?

public String selectBlogsSql() {    BEGIN(); // Clears ThreadLocal variable    SELECT("*");    FROM("BLOG");    return SQL();}

?

?表达的结果是:select * from blog;

?

???????? 4:暴露底层接口:ibatis可以通过实现一些接口来拦截执行某些特定的功能点,默认情况下有4种:

?* Executor(update, query, flushStatements, commit, rollback, getTransaction, close, isClosed) * ParameterHandler(getParameterObject, setParameters) * ResultSetHandler(handleResultSets, handleOutputParameters) * StatementHandler(prepare, parameterize, batch, update, query)

?

具体的实例请看:ibatis user guide

?

读书人网 >软件架构设计

热点推荐