云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          IBatis3臨近發布正式版了

          Posted on 2010-01-15 20:49 云自無心水自閑 閱讀(2372) 評論(4)  編輯  收藏 所屬分類: Java心得體會數據庫iBatis
          IBatis3的Beta8版本已經發布了,在官方網站上聲稱目前的版本已經非常穩定,只有4個已知的問題,其中2個是非功能性的。作者宣稱,這樣的狀況使它對于近期發布GA版本充滿信心。
          那么IBatis3與IBatis2相比,究竟變化在哪里呢?
          最重要的變化是IBatis3中引入了接口綁定(Interface Binding)的概念。在IBatis2中,沒有應用Java5的泛型,所以需要大量使用強制類型轉換,比如:
          Employee employee = (Employee)sqlMapper.queryForList("getEmployee", 5);
          //...and...
          List employees = sqlMapper.queryForList("listAllEmployees");
          但是在IBatis3中,方法改變成:
          MapperFactory factory = someConfiguration.buildMapperFactory();
          EmployeeMapper employeeMapper = factory.getMapper (EmployeeMapper.class);
          Employee emp = empMapper.getEmployee(5);
          //...and...
          List<Employee> employees = empMapper.listAllEmployees();
          所以IBatis3至少需要使用Java5以上的版本。上面代碼中,EmployeeMapper是一個自定義的接口(注意,開發人員只需要定義一個接口,不需要提供具體的實現)
          public interface EmployeeMapper {
            Employee getEmployee (int employeeId);
            List<Employee> listAllEmployees();
          }
          這樣就行了,IBatis會自動為你生成接口的具體實現。是不是感覺有點酷?


          評論

          # re: IBatis3臨近發布正式版了  回復  更多評論   

          2010-01-15 20:53 by BeanSoft
          第一個頂 呵呵. Apache Dbutil 也改成泛型的了, 呵呵.

          # re: IBatis3臨近發布正式版了  回復  更多評論   

          2010-01-15 20:58 by 云自無心水自閑
          @BeanSoft
          搶沙發的好快啊。

          # re: IBatis3臨近發布正式版了  回復  更多評論   

          2010-01-15 21:18 by 來如風
          這方面還是沒有hibernate方便

          # re: IBatis3臨近發布正式版了  回復  更多評論   

          2010-01-16 21:05 by 云自無心水自閑
          @來如風
          Hibernate當然有其優點。但是IBatis也有其獨特的地方。
          主站蜘蛛池模板: 双柏县| 库尔勒市| 板桥市| 宁津县| 上犹县| 海城市| 福贡县| 镇赉县| 乐平市| 南阳市| 宜君县| 太原市| 上饶县| 开平市| 江门市| 苍梧县| 罗定市| 宜昌市| 桐梓县| 平原县| 广德县| 内丘县| 富顺县| 鹿邑县| 吉安市| 额敏县| 措美县| 青田县| 无极县| 咸宁市| 阿瓦提县| 信宜市| 格尔木市| 会同县| 泾川县| 五常市| 江山市| 上饶县| 郎溪县| 鄢陵县| 徐闻县|