`
newslxw
  • 浏览: 212805 次
  • 性别: 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框架,实现了进货、销售、库存、日常和系统管理等多个功能模块,提高了管理效率和数据安全性,解决了传统方法的弊端。 本论文详细阐述了库存管理系统的设计思路、技术选型以及实现过程,对于...

    毕业论文jsp2113大学生宿舍管理系统ssh-修改.doc

    传统的手工管理模式在面对大量学生信息时,存在易出错、不易修改、数据易丢失等弊端。随着计算机技术的普及,引入计算机化管理的宿舍管理系统成为必然趋势。 该系统采用【JSP(JavaServer Pages)】作为前端开发...

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

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

    JAVA学生综合测评系统

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

    基于J2EE的多层架构的Web信息系统构建与设计.pdf

    这种方法不仅克服了传统Web系统的诸多弊端,还充分利用了现代Web开发技术的优势,为构建下一代Web应用提供了坚实的基础。在未来,随着技术的不断进步,类似的架构设计思路将更加成熟和完善,为开发者带来更多的便利...

    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 框架进行单元测试、集成测试和系统测试。网站的优化将使用性能优化、安全优化和可用性优化等技术...

Global site tag (gtag.js) - Google Analytics