0 0

hibernate和jdbc如何取舍?5

在项目开发中后台数据库操作,经常为选择hibernate还是jdbc而头疼,因为他们各有各的有点优缺点,不知道如何选择,例如hibernate可有维护型好,操作简单等有好处,但是处理起比较复杂的sql显得不够灵活,效率好像也不太高,jdbc执行效率高,处理复杂sql比较灵活,单位代码维护起来有非常麻烦,想把他们结合起来使用,但是事务好像不太好处理。
请问你们有什么好的办法能够取这二者之长而避其短?
DAO 
2009年12月17日 14:34

2个答案 按时间排序 按投票排序

0 0

  ibatis应该是你的正解

    jdbc的事务, spring 是有它的事务代码 和 模版代码的,
    很多项目都是 h 和 jdbc合用的,都是利用 spring 的整合功能来使用的
   
    建议你多了解些 现有的开源代码,很多都提供了事务和模版

2009年12月18日 15:30
0 0

用ibatis

2009年12月17日 18:01

相关推荐

    分别使用Hibernate和JDBC操作数据库

    本话题将详细探讨两种常见的Java技术:Hibernate和JDBC,用于实现这一目标。 **JDBC(Java Database Connectivity)** 是Java平台上的标准API,它允许Java应用程序连接到各种类型的数据库。JDBC提供了连接数据库、...

    Spring对Hibernate及JDBC提供的支持

    本文将深入探讨Spring如何为Hibernate和JDBC提供支持,帮助开发者更高效地进行数据访问操作。 首先,Spring对Hibernate的支持体现在其集成层面。通过Spring,我们可以将Hibernate的SessionFactory和Session对象的...

    本人理解hibernate 与 JDBC 的最本质区别

    标题中的“本人理解hibernate 与 JDBC 的最本质区别”揭示了我们即将探讨的核心主题:Hibernate 和 JDBC 在处理数据库操作时的不同之处。 Hibernate 是一个对象关系映射(ORM)框架,而 JDBC(Java Database ...

    hibernate和jdbc测试

    在IT行业中,数据库操作是应用程序开发的核心部分,而Hibernate和JDBC是两种常见的Java数据库连接技术。本篇文章将深入探讨这两个技术,以及如何进行相关的测试。 首先,JDBC(Java Database Connectivity)是Java...

    struts+hibernate+jdbc双表查询

    Struts、Hibernate和JDBC是Java Web开发中的三个重要组件,它们各自负责应用程序的不同层面。在构建复杂的Web应用时,通常会结合使用这些技术来实现高效的数据管理。 Struts是MVC(Model-View-Controller)框架的一...

    Hibernate和JDBC比对

    在Java开发中,数据库操作是不可或缺的一部分,Hibernate和JDBC作为两种常用的数据库访问技术,它们各有优势和适用场景。理解它们的区别有助于我们根据项目需求选择合适的技术。 首先,JDBC(Java Database ...

    Hibernate and JDBC

    ### Hibernate与JDBC:概述与对比 #### 一、JDBC简介 ...总结而言,Hibernate和JDBC都是Java应用与数据库交互的重要工具,各有优劣。选择使用哪个取决于具体项目的需求、团队的技术背景以及预期的性能目标等因素。

    kingbaseV8 hibernate jdbc 驱动

    在Java开发环境中,与KingbaseV8数据库进行交互通常会用到Hibernate框架和JDBC驱动。 Hibernate是一个优秀的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作,通过将Java对象与数据库表进行映射,...

    hibernate所需包:hibernate3,依赖包,JDBC

    标题和描述中提到的关键信息是“hibernate3”、“依赖包”和“JDBC”。这表明我们将讨论关于Hibernate ORM框架的第三版,它所需的依赖库,以及与Java数据库连接(JDBC)的关系。Hibernate是一个流行的Java持久化框架...

    Jdbc 和hibernate

    标题 "Jdbc 和hibernate" 提到的两个主要概念是Java数据库连接(JDBC)和Hibernate,它们都是Java开发中用于与关系型数据库交互的重要技术。本文将深入探讨这两个技术,以及它们之间的区别和联系。 JDBC是Java平台...

    类似hibernate的jdbc封装

    标题提到的"类似hibernate的jdbc封装"就是这样的一个实践,它试图在不引入庞大框架的情况下,提供类似Hibernate的便捷性。 首先,我们来了解JDBC(Java Database Connectivity),它是Java中用于连接数据库的标准...

    spring hibernate,spring jdbc事务管理

    两个项目,一个项目是基于spring jdbc实现的分布式事务,一个是基于spring hibernate的分布式事务,hibernate项目里的applicationContext2.xml是基于mysql和mssql, applicationContext3.xml基于两个mssql, ...

    hibernate-batch-size-test:Hibernate hibernate.jdbc.batch_size 测试

    `hibernate.jdbc.batch_size`是Hibernate配置中的一个重要参数,用于控制批处理操作的大小。本文将深入探讨这个参数的意义、作用以及如何在实际应用中进行测试。 批量插入是提高数据库性能的有效手段,特别是在大量...

    hibernate+jdbc版课设 新闻发布系统

    综合以上信息,这个项目展示了如何在Java环境下,通过Hibernate框架和JDBC的配合,实现一个新闻发布系统的数据管理部分。开发者不仅需要理解Hibernate的原理和API,还需要具备一定的SQL知识,以便于数据库的设计和...

    JDBC与Hibernate区别

    Java开发人员来说,JDBC(Java Database Connectivity)和Hibernate是两个重要的数据库操作工具。它们各自具有独特的优点和适用场景。 JDBC是Java平台的标准接口,用于连接和操作各种类型的数据库。它提供了直接的...

    Hibernate与JDBC对于数据库CRUD操作性能示例

    Hibernate与JDBC对于数据库的性能操作对比事例,配置,更多信息资源

    jdbc和hibernate的区别

    JDBC(Java Database Connectivity)和Hibernate是两种不同的Java数据库访问技术,它们各有优缺点,适用于不同的场景。 **相同点:** 1. **中间件角色**:两者都是Java平台上的数据库操作中间件,允许开发者通过...

    jdbc和hibernate学习内容

    JDBC(Java Database Connectivity)和Hibernate是Java中处理数据库操作的两个重要工具。对于初学者来说,理解和掌握这两个技术对于深入理解Java后端开发至关重要。 JDBC是Java API,它提供了一种标准的方式来连接...

    Java-Hibernate-JDBC.rar_Author_ Author

    Java编程领域中,数据库操作是不可或缺的一部分,而Hibernate和JDBC是两种常用的数据访问技术。本文将深入探讨这两种技术,并对比它们的特点、优缺点以及适用场景。 Hibernate是一种强大的对象关系映射(ORM)框架...

    oracle分别使用jdbc和hibernate的例子

    本文将深入探讨如何使用JDBC和Hibernate来操作Oracle数据库,同时结合提供的标签"源码"和"工具",我们将讨论它们的实现细节和优势。 首先,JDBC是Java语言的标准API,它允许Java应用程序与各种类型的数据库进行通信...

Global site tag (gtag.js) - Google Analytics