`
mydangdang
  • 浏览: 1088 次
  • 性别: Icon_minigender_2
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jdbc, hibernate or ibatis

阅读更多
   鉴于公司目前采用的技术相当老化,这几天上头在征求意见,希望拿出新的技术路线出来。
   要求有三个,其一是技术在短时间内不会落后,其二是在座的各位同事要能教快地掌握,其三是能够加快今后项目开发的速度,提高质量,降低维护难度。
   MVC,视图方面的东东说无法选,倒!原因是太多了,没法选。
   最后争论的焦点居然落到了ORM上。公司目前的实际情况是,一些是用JDBC搞的(最原始的JDBC),一些是用ibatis做的。也就是说,在公司范围内,hibernate基本没有一个成功的案例。于是有人说,hibernate性能有问题,灵活性不够,如果一定要选,就选两套吧。有人说不,hibernate更有发展力,会使项目开发更快。头头坐在那里,看着下面PK,就是不拍板。
    我一直都是用的最古老的JDBC。ibatis,hibernate都仅仅是看过,没有实战经验。
    周末在家,试验了一把。
    最开始是JDBC模版,恩,还将就,不过比那古来的JDBC并不高明好多。
    然后是hibernate,爽,真舒服。感觉基本没写什么代码。
    然后到ibatis,看着挺简单嘛,不就是把JDBC中的SQL语句搬到配置文件里嘛,简单啊。不做不知道,做了才知道。前面同样的功能,到ibatis这里,就似乎曲折连连。不断发现配置文件里的sql写错了。真要到实际项目中的话,估计有不少人力物力会耗在那些个sql语句中哦!
    哈哈,要我选,我选hibernate!
分享到:
评论
1 楼 majianshe 2008-04-14  
hibernate 用好了会很舒服的,但基本的面向对象的思想得过关

相关推荐

    Spring与iBATIS的集成

    Spring与iBATIS的集成 iBATIS似乎已远离众说纷纭的OR框架之列,通常人们对非常流行的Hibernate情有独钟。但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比...

    iBATIS 2.0 开发指南

    相较于其他 ORM(对象关系映射)框架如 Hibernate 和 Apache OJB 的“一站式”解决方案,iBATIS 提供了一种“半自动化”的 ORM 实现,允许开发者更加灵活地控制 SQL 语句的编写和执行。 #### 重要特点 - **“半...

    iBatis2.0文档

    相较于 Hibernate 和 Apache OJB 这些“一站式”ORM解决方案,iBatis 提供了一种“半自动化”的ORM实现方式。这意味着它在一定程度上依赖于手动编写 SQL 语句,并将其与 Java 对象映射起来,从而在灵活性和性能方面...

    ibatis.doc

    iBATIS,作为一款“半自动化”的对象关系映射(ORM)框架,相较于Hibernate和Apache OJB等全栈式解决方案,提供了更为灵活的数据库交互方式。它的核心理念在于,允许开发者保留对SQL的直接控制,同时简化了Java与SQL...

    ibatis文档

    iBATIS 提供了多种数据访问实现,包括 JDBC、Hibernate、Toplink、JTASQLMap 等,为开发者提供了灵活的选择。 #### 二、iBATIS DAO 实现与设计 ##### 2.1 DAO 设计模式 DAO (Data Access Object) 是一种常用的...

    ibatis_开发指南

    8. OR映射 - 对象关系映射(ORM)是iBATIS的核心特性之一,它将Java对象与数据库中的表进行映射,简化数据库操作。 9. iBATIS高级特性 - 包括数据关联(一对多、一对一)、延迟加载、动态映射、事务管理和缓存策略...

    IBATIS入门

    与 Hibernate 和 Apache OJB 等全面的 ORM(对象关系映射)解决方案不同,IBATIS 提供了“半自动化”的 ORM 实现。这意味着开发者需要编写自己的 SQL 语句,而框架则负责将这些 SQL 与 Java 代码连接起来,提供了更...

    postgreSQL的CURD和存储过程

    本文将深入探讨PostgreSQL中的CURD操作以及存储过程,并结合jdbc、hibernate、ibatis三种不同的Java数据访问技术进行讲解。 **一、CURD操作** 1. **创建(Create)**:在PostgreSQL中,创建表是最基本的操作。例如,...

    ibatis开发相关

    - **OR映射**:即对象关系映射,是ibatis的核心功能之一,用于定义Java对象和数据库表之间的映射关系。ibatis支持简单的映射以及复杂的关联映射。 - **一对多关联**:通过配置文件定义一个Java对象与其多个子对象...

    ibatis 开发指南(pdf)

    相比于Hibernate和Apache OJB这类提供了完整数据库封装机制的“全自动化”ORM框架,iBatis更侧重于POJO与SQL之间的映射关系。这意味着使用者需要手动编写SQL语句,并通过映射配置文件将SQL所需的参数及返回结果映射...

Global site tag (gtag.js) - Google Analytics