云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          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也有其獨特的地方。
          主站蜘蛛池模板: 晴隆县| 井陉县| 青龙| 荣昌县| 祥云县| 察哈| 乌拉特中旗| 克什克腾旗| 靖安县| 东丰县| 西充县| 莲花县| 武陟县| 金坛市| 苗栗市| 泊头市| 长宁县| 醴陵市| 六盘水市| 盐边县| 扎鲁特旗| 涟水县| 贵阳市| 乌拉特前旗| 鄢陵县| 灵石县| 富顺县| 贞丰县| 达尔| 万荣县| 常德市| 武强县| 长岭县| 云浮市| 宣汉县| 渝北区| 白沙| 定安县| 马关县| 无为县| 体育|