毕业后,工作中接触hibernater算是最多的了,平时也就知道怎么去用,很少去对研究,工作久了之后才发现自己懂的东西真的太少了,很多都只是学了点毛皮,面试官微稍一问道底层点的东西,就基本上答不上了。所以我们以后得学会总结,要深入了解才有得用利用价值。
一般做产品的公司基本都用hibernater框架做数据库持久层,据我所了解的优点:相对于ejb较轻量级的开源框架,遵循了ejb规范,数据库兼容性比较好,不管是oracle还是sql server、mysql、DB2都能良好性性的支持,提供了一种hql语句查寻和criteria标准对象查询,对于数据库表提供了一种全自动配置,但这恰恰给ibatis提供了一个存在的优势,正因为全自动化管理,所以对于数据更新效力很慢,数据查寻也占更多内存空间,一个表如果有50个字段,当我只需要更一个字段时,hibernater却是一次性的把对象所有字段都进行更新,查寻也是一样。这样如果利用不好,当数据进行操作时就很可能导致宕机。而对提供order-by排序,都是要对字段有一定限制的,字段不是唯一时,就会导致重复数据显示。这只是据我所了解的,大家都有什么看法都可以指出,希望能相互学习。
分享到:
相关推荐
从给定的文件信息来看,虽然标题和描述都是"hibernater"的错误拼写,实际内容却聚焦于Spring框架的开发指南。因此,我们将基于这部分内容生成相关的IT知识点,重点在于Spring框架及其核心概念。 ### Spring框架简介...
在本文中,我们将深入探讨如何在OSGi环境中整合Spring-DM和Hibernate,以实现一个动态的、可扩展的持久化解决方案。Spring-DM(现在被称为Spring OSGi)是Spring框架在OSGi容器中的扩展,它允许我们充分利用OSGi的...
Hibernate是一个强大的Java持久化框架,它为开发人员提供了一种对象关系映射(ORM)解决方案,使得在Java应用中操作数据库变得更加便捷。这个"Hibernate的jar包"包含了所有必要的类库,使开发者能够将Java对象与数据库...
Struts2、Spring和Hibernate是Java企业级开发中三大核心框架,它们的整合通常被称为SSH2(Struts2、Spring、Hibernate)。这个整合的主要目的是为了实现MVC(Model-View-Controller)架构,提高代码的可维护性、可...
Spring、Struts 和 Hibernate 是Java开发中非常流行的三个开源框架,它们共同构成了所谓的"SSH"(Spring、Struts、Hibernate)栈,用于构建企业级的Web应用程序。这些框架分别负责不同的职责:Spring 提供了全面的...
Spring MVC 和 Hibernate 是两个在Java Web开发中广泛使用的框架,它们分别用于处理应用程序的控制器层和持久化层。... 首先,让我们深入了解一下Spring MVC。Spring MVC是Spring框架的一部分,主要负责处理Web请求。...
在“hibernater3jar包全”中,我们谈论的是Hibernate 3.5版本的全套JAR文件,这个版本是Hibernate历史上的一个重要里程碑,因为它包含了丰富的功能和改进。 一、Hibernate概述 Hibernate是一个开源的ORM(对象关系...
Spring、SpringMVC和Hibernate是Java开发中常用的三大框架,它们各自负责不同的职责,并协同工作以构建出完整的Web应用程序。让我们深入探讨这三个框架的核心概念及其整合应用。 **Spring框架** ...
Spring、DWR、Hibernate 和 iBATIS 是四个在 Java 开发中非常重要的技术框架,它们在构建企业级 Web 应用程序中起着关键作用。本教程将详细讲解这些技术的集成与应用。 1. Spring 框架: Spring 是一个全面的后端...
### HIBERNATE 学习笔记 #### 一、为什么使用Hibernate? Hibernate 是一款非常流行的开源持久层框架,它能够简化 Java 应用程序与数据库之间的交互过程。使用 Hibernate 的主要原因是它可以极大地提高开发效率,...
标题"spring+hibernater+struts权限管理"表明我们将探讨如何在这三个框架的基础上实现权限控制功能。权限管理是任何应用程序中必不可少的一部分,确保只有授权用户可以访问特定资源或执行操作。 首先,Spring提供了...
自己做的Hibernate的示例,也参考了网上的一些教程。呵呵,有问题的,可以交流一下。
ssh项目实例-企业信息发布系统,由于上传大小收到限制,项目JAR包分为lib1与lib2两部分,请另外下载,并加入到项目WEB-INF下lib目录即可,部分项目截图以及说明请查看...
标题 "spring2.54+struts2+hibernater3.1" 指的是一个集成开发环境,其中包含了三个关键的Java企业级框架:Spring 2.5.4、Struts 2和Hibernate 3.1。这些框架在Web应用开发中扮演着重要角色,特别是对于大型的企业级...
本资料包“spring4mvc-hibernater4(全注释)”正是针对Spring4 MVC和Hibernate4的详细教程,旨在帮助开发者深入理解这两个强大的技术,并通过实践提高开发效率。 Spring4 MVC是Spring框架的核心模块,它提供了一种...
标题 "hibernater分页代码" 指的是在Java开发中使用Hibernate框架进行数据库查询时实现分页功能的代码示例。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来操作数据库,...
【hibernate 教学文档】深入理解 Hibernate:对象持久化技术 Hibernate 是一个流行的 Java 框架,专门用于对象关系映射(ORM),它简化了 Java 应用程序与数据库之间的交互。本教程旨在为初学者提供 Hibernate 的...
【标题】"房出租管理系统(hibernate+struts)"是一个基于Java技术的Web应用程序,主要用于管理和跟踪房屋出租业务。这个系统的核心是利用了Hibernate和Struts两大框架,为初学者提供了一个学习和实践的平台。...