`
newslxw
  • 浏览: 213859 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hibernate弊端

阅读更多
首先,我并不是一个hibernate开发的推崇者,如果不是项目要求,我更倾向选择ibatis。
1、lazy加载,经常带来问题
2、级联保存常带来问题,所以我开发是都不用级联保存
3、主键的native要求主键使用number类型,给设计带来麻烦
4、很多人开发是不设计表结构,而是用hibernate来生产数据库,对维护带来很多影响
5、处理复杂SQL,还是需要用SQL而不能用HQL,导致语言混杂,增加维护成本
6、大数据量时,很容易出现问题
7、不适合新人使用,项目中往往有工作经验较低的人,使用hibernate往往容易出错

我对持久层框架要求很简单:
1、自动POJO到数据,或者数据库到POJO
2、适度缓存

目的就是快速开发
分享到:
评论

相关推荐

    基于Struts、Spring、Hibernate考核管理系统的研究与实现

    随着企业规模的扩大和员工数量的增长,传统考核方式的弊端日益凸显。因此,开发一套高效、稳定的考核管理系统显得尤为重要。 #### 三、关键技术简介 ##### 1. Struts框架 Struts是一个用于开发Java Web应用程序的...

    关于flush和evict

    ### 关于flush和evict在Hibernate中的应用 #### 一、引言 在持久层框架Hibernate中,`flush()`和`evict()`方法是开发者在处理数据时经常会遇到的两个重要概念。它们对于理解Hibernate的工作机制及其缓存管理至关...

    基于JSP+Struts+Hibernate+MySQL+web的校园二手交易平台源码

    设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济...

    本科毕业论文-—基于javaweb日语停车管理系统.doc

    系统采用JSP、MySQL、Struts、Spring、Hibernate等技术 stack,遵循软件工程的思想,进行系统需求分析、概要设计、详细设计、编码实现、功能测试等 aşamaları。该系统的设计目标是为了提供一个操作简单、计费快速...

    浅析Java企业开发.pdf

    然而,Struts1的弊端也日益暴露出来,如与Servlet API的紧密耦合,不利于单元测试、项项目中充斥了大量FormBean、扩展不便。基于WebWork2的Struts2框架应运而生。Struts2实际上是完全基于WebWork2的,Struts2的出现...

    基于Java EE高效开发模型的人事管理系统实现.pdf

    传统的人事管理系统开发模式存在许多弊端,如开发效率低、成本高、质量不高等。因此,基于Java EE高效开发模型的人事管理系统实现具有非常重要的意义。 该系统的设计和开发主要分为三个部分:系统分析、系统设计和...

    JDBC内容之宋红康版本

    在 JDBC 编程中,需要注意 Statement 操作数据表的弊端, Statement 操作数据表可能会引发 SQL 注入攻击,使用 PreparedStatement 可以避免这个问题。PreparedStatement 可以实现参数化查询,提高查询效率,且可以...

    库存管理系统毕业设计论文

    本系统利用Java EE的SSH框架,实现了进货、销售、库存、日常和系统管理等多个功能模块,提高了管理效率和数据安全性,解决了传统方法的弊端。 本论文详细阐述了库存管理系统的设计思路、技术选型以及实现过程,对于...

    毕业论文-基于Java平台的问卷调查系统的设计与实现.pdf

    不仅解决了传统问卷调查的诸多弊端,还促进了无纸化办公的发展,是现代教育和企业管理的重要工具。未来,随着技术的不断进步,此类系统有望实现更高级别的自动化和智能化,为用户提供更加便捷高效的服务。

    JAVA学生综合测评系统

    系统的设计目的是为了解决人工计算综合测评的弊端,例如学生草表的准确率低、班委人工核对和录入成绩的工作量大、效率低下等问题。该系统可以让学生方便准确地计算出自己的综合测评成绩,并将结果上传至服务器,省去...

    java基于ssm毕业论文管理系统的设计与实现 论文.docx

    传统的论文管理流程存在许多弊端,如论文信息管理不完善、论文评定不公平、学生论文信息不安全等问题。为了解决这些问题,毕业论文管理系统的设计和实现变得非常必要。 二、毕业论文管理系统的设计 毕业论文管理...

    基于Web的财务管理系统的开发与设计.pdf

    该系统的开发使用了SSH框架, SSH框架是一种应用程序开源框架,由Struts、Spring和Hibernate三部分构成。使用SSH框架可以快速搭建系统的框架,提高开发效率。 JavaEE平台是开发Web应用程序的理想选择,使用JavaEE...

    基于JSP的医院网上预约挂号系统.doc

    传统的挂号方式存在很多弊端,例如需要排队等待、人工操作失误等。基于JSP的医院网上预约挂号系统的建立可以解决这些问题,提高挂号效率,降低医疗机构的运营成本。 在国内外研究现状方面,已经有许多基于web的预约...

    深入理解SpringBoot中关于Mybatis使用方法

    当然MyBatis也发现了这种弊端,初期开发了Generator可以根据表结果自动生产实体类、配置文件和DAO层代码,可以减轻一部分开发量;后期也进行了大量的优化可以使用注解了,自动管理DAO层和配置文件等,发展到最顶端...

    基于java的仓库系统设计开题报告.docx

    这种管理方式存在诸多弊端,比如工作效率低下、数据更新维护不便等问题。因此,开发一款基于Java的仓库管理系统,通过利用计算机技术的优势(如快速检索、易于维护等),能够极大提升仓库管理的效率和准确性,有助于...

    基于web网上问卷调查系统的设计与实现].doc

    总结而言,基于Web的网上问卷调查系统通过采用先进的技术和设计理念,解决了传统调查方式的弊端,提升了信息收集和处理的效率,对教学管理起到了积极的促进作用。同时,该系统还有助于增进师生之间的沟通,推动教育...

    基于web的远程教学网站设计与实现-毕业论文设计.doc

    网站将使用 Spring 框架进行开发,使用 Hibernate 框架进行持久化。 六、网站的测试和优化 网站的测试将使用 JUnit 框架进行单元测试、集成测试和系统测试。网站的优化将使用性能优化、安全优化和可用性优化等技术...

    基于SSH的现代综合性物流仓储系统的设计与实现

    针对现代综合性物流仓储的需求以及当前物流管理软件中存在的弊端,在充分了解当代物流的发展现状的基础上,采用当下流行的SSH(struts+spring+hibernate)框架设计开发了具有针对性的专业化、集成化的现代综合性物流...

Global site tag (gtag.js) - Google Analytics