iBATIS 3.0 将会给我们带来什么? - 开源中国社区
iBATIS 3.0 将会给我们带来什么?
红薯 2009年01月03日

iBATIS 3.0 将会给我们带来什么?

红薯 红薯 发布于2009年01月03日 收藏 0 评论 3

【腾讯云】如何快速搭建微信小程序?>>>  

iBATIS 是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。

iBATIS 3.0 将会是一个完全的新版本,主要的设计思路包括:

  • 测试驱动开发
  • 更简洁的代码以提升性能
  • 简单和灵活的设计
  • 一个 jar 文件搞定所有功能
  • 无需第三方包支持
  • 更好的提升插件的支持

iBATIS 3.0 对开发者来说的改变更是让人惊喜,包括直接通过 Annotation 直接在 Java 文件中写 SQL 语句;多种配置方式包括 XML、Annotation、Java类以及常规配置方法;以及改良的缓存支持。

有如:

  @Select("SELECT #id(EMP_ID:NUMERIC), #firstName(FIRST_NAME:VARCHAR), #lastName(LAST_NAME:VARCHAR) " +
"FROM EMPLOYEE")
List selectAllEmployees();
@CacheContext("Employee")
public class EmployeeMapper {
void insertEmployee(Employee emp);
void updateEmployee(Employee emp);
void deleteEmployee(Employee emp);
Employee getEmployee(int id);
List findEmployeesLike(Employee emp);
}

尽管 3.0 离正式发布还有些日子,不过从其新的简单灵活的设计理念来看,相信会为更多的开发人员所接受。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:iBATIS 3.0 将会给我们带来什么?
分享
评论(3)
最新评论
0
http://code.google.com/p/mybatis/downloads/list?can=1&q=&colspec=Filename+Product+Type+Summary+Uploaded+Size+DownloadCount
0
用ibatis好久,特期待ibatis3的出现,看看hibernate更新的速度,有谁知道ibatis3什么时候出来,请在这里发个帖子
0
期待。。。
顶部