`
lz_cleaner
  • 浏览: 28680 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

是使用Hibernate的关联保存还是自己写DAO保存好?大家能说几句么?

阅读更多
自己知道标题写的不好,也是刚开始接触这些东西,所有有些不清楚。
我用的平台是Webwork+Spring+Hibernate;
比如,A表->B表是一对多的关系,这时可以在A表的映射文件中把B表设置成关联的,保存A表中的对象时同时也就保存了B表中的对象,
也可以在Action中分别用两个表的对象各自的DAO进行存取。

这两种方法有什么优缺点么?
分享到:
评论
3 楼 lz_cleaner 2006-10-30  
抛出异常的爱 写道
关联写的快效率慢

各自存写的慢效率快

PS:新手贴....
建议用关联....到系统慢了再去把他们分开....


老兄,你真是惜墨如金呀,能再说说么?
2 楼 ywx11226 2006-10-30  
当然是首先根据业务需要的,一般情况下的话,还是采用级联保存更新的方法比较好。
1 楼 抛出异常的爱 2006-10-30  
关联写的快效率慢

各自存写的慢效率快

PS:新手贴....
建议用关联....到系统慢了再去把他们分开....

相关推荐

    Hibernate泛型Dao

    【描述】"基于hibernate5 泛型Dao实例,下载后改一下数据库配置直接可以用",意味着这个压缩包文件提供了一个已经实现好的Hibernate5版本的泛型Dao示例项目。用户只需要根据自己的数据库环境修改相应的配置信息,就...

    hibernate关联映射详解

    hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,hibernate,包含4个说明文档,分别详细解说了hibernate关联映射的...

    Hibernate_通用DAO模式,一个写好的dao层

    总的来说,这个资源为开发者提供了一个高效的工具,通过使用Hibernate和通用DAO模式,可以快速构建数据访问层,同时保持代码的整洁和可维护性。在开发Java Web应用程序时,正确理解和运用这种模式,能大大提高开发...

    Hibernate封装dao层

    "Hibernate封装DAO层"就是将Hibernate的功能整合到DAO设计模式中,以实现更加高效、规范的数据库操作。 1. **DAO设计模式**: DAO模式是软件设计模式的一种,它的核心思想是创建一个独立于具体数据库操作的对象,...

    传智播客hibernate教程_保存多对一关联关系的更进一步分析

    在Java的持久化框架Hibernate中,实体关联是其核心特性之一,它允许我们在数据库中建立对象之间的关系,以便更好地模拟真实世界的数据模型。本教程“传智播客hibernate教程_保存多对一关联关系的更进一步分析”深入...

    hibernate一对多关联映射(单向关联)

    在Java的持久化框架Hibernate中,一对多关联映射是一种常见的关系映射方式,它用于表示一个实体(如用户)可以拥有多个关联实体(如订单)。在这个场景中,"一"通常代表父实体,"多"代表子实体。这篇博客文章...

    HibernateDao.java

    《深入解析HibernateDao.java》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本文将深入探讨`HibernateDao.java`这一关键组件,揭示其背后的原理与实践应用。 `...

    Hibernate 基于持久层框架的DAO模式应用

    总结来说,Hibernate作为强大的ORM框架,通过DAO模式将数据库操作抽象化,降低了开发复杂度,提高了代码质量。理解并熟练运用Hibernate的这些核心概念和技巧,对于提升Java项目的开发效率和可维护性具有重要意义。

    hibernate使用主键关联的一对一关系

    在这个场景中,“hibernate使用主键关联的一对一关系”指的是通过共享主键来实现两个实体类之间的这种一对一绑定。下面我们将深入探讨这一主题。 首先,我们需要理解一对一关系的概念。在数据库中,一对一关系意味...

    Hibernate 原生通用DAO

    **Hibernate原生通用DAO**是基于Hibernate框架设计的一种简化数据访问操作的方式,它模仿了Spring框架中的`HibernateTemplate`类,旨在提供一个简单易用的DAO(Data Access Object)层,方便开发人员进行数据库操作...

    Hibernate中的DAO模式

    在Java领域,尤其是在企业级应用开发中,DAO模式常与ORM(Object-Relational Mapping)框架如Hibernate结合使用。 **Hibernate** 是一个流行的ORM框架,它允许开发者用面向对象的方式操作数据库,而无需直接编写SQL...

    hibernate dao 生成工具

    Hibernate DAO(Data Access Object)生成工具是用于自动化创建数据访问层对象的实用程序,它可以显著提高开发效率,尤其是在处理大量数据库交互的项目中。DAO模式是一种设计模式,它提供了对数据库操作的抽象,使得...

    使用代理实现Hibernate Dao层自动事务

    在Hibernate中,Dao层通常包含了一些对Hibernate Session的操作,如保存、更新、删除和查询实体对象。 自动事务管理是现代应用中的一个重要特性,它使得开发者无需在每个数据库操作后手动开启和提交事务,而是由...

    Hibernate数据关联实现〖MVSN〗_Struts + DAO + Hibernate

    在Java Web开发中,"Hibernate数据关联实现"是核心概念之一,它涉及到MVC(Model-View-Controller)架构中的Model层,特别是DAO(Data Access Object)模式与Hibernate ORM(对象关系映射)框架的结合使用。...

    使用Struts+DAO+Hibernate完成用户登陆

    在这个项目中,“使用Struts+DAO+Hibernate完成用户登录”是一个典型的Web应用程序示例,它展示了如何利用这三个技术进行用户身份验证。 **Struts框架** 是一个MVC(Model-View-Controller)架构,主要用于处理HTTP...

    本人写的Hibernate超级通用DAO

    在设计一个通用的Hibernate DAO时,我们通常会考虑以下几个关键点: 1. **基础设计**:创建一个基类,如`HibernateBaseDAO<T>`,其中`T`为实体类的类型参数。这个基类应包含Hibernate SessionFactory的初始化,以及...

    Hibernate的通用dao

    **标题:“Hibernate的通用DAO”** 在Java编程领域,Hibernate是一个强大的对象关系映射(ORM)框架,它允许开发者以面向对象的方式处理数据库操作,从而减少了对SQL的直接依赖。通用DAO(Data Access Object)是一...

    Hibernate 关联关系解除

    总结,Hibernate的关联关系解除是ORM中重要的一部分,通过理解源码、使用工具以及实践操作,我们可以更好地管理和控制实体间的关联,保证数据的准确性和应用的高效运行。在进行关联解除时,务必考虑到业务逻辑、数据...

    HibernateDao 通用

    HibernateDao 是一种基于 Hibernate ORM(对象关系映射)框架的通用数据访问对象,它简化了对数据库的操作,提供了更高级别的抽象,使开发者能够更加专注于业务逻辑而不是底层的数据操作。在Java开发中,Hibernate...

    hibernate spring通用dao

    spring集成hibernate通用dao,泛型,server都可以调用

Global site tag (gtag.js) - Google Analytics