`
ytqit
  • 浏览: 2030 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

hibernate基础—01

阅读更多

Hibernate的本质:也是处理对象关系模型之间的转换,只是对JDBC做了一层封装。


优点:  1.程序员操作很简单,代码简单( session.save(user); //自动把主键获取,设置到user对象  )
          2.直接面向对象操作
          3.提供世界级数据缓存:一级(session级别),二级(sessionFactory级别),查询(语句完全相同)(三种缓存)
          4.数据库移植性很强,修改很少   (主键的生成,分页语句:抽象方言类)

 缺点:   1.不能干预sql语句的生成:写Hibernate的查询hql
            2.一个项目中,如果对sql语句的优化要求比较高,不适合用

            3.如果一张表中有上亿级别的数据量,也不适合用hibernate 分库分表,读写分离

1
0
分享到:
评论
1 楼 fei229670104 2015-07-09  
2说的不对吧 , 毕竟我可以直接调用写的sql语句,而不用hql语句
super.currentSession().createSQLQuery

相关推荐

    Hibernate基础学习源码

    本资源“Hibernate基础学习源码”提供了五个不同阶段的学习示例,分别命名为Hibernate_01至Hibernate_04以及Hibernate_M2M,涵盖了Hibernate的基本概念、配置、实体映射、CRUD操作以及多对多关系的处理。 1. **...

    hibernate框架基础教程适合新手

    通过阅读`纯手写hibernate.txt`文档,观看`hibernate基础day01.wmv`视频,实践`hibernate-hand`中的示例,你可以逐步掌握Hibernate的基本用法和核心概念。记住,理论学习与实际操作相结合,才能更好地理解和掌握这个...

    hibernate基础 注解开发 检索

    ### Hibernate基础:注解开发与检索 #### 一、Hibernate注解开发概述 **Hibernate**是一种流行的Java持久层框架,提供了对象关系映射(ORM)的功能,使得Java开发者能够更高效地进行数据库操作。注解作为Java SE 5...

    Hibernate_01_HelloWorld.rar

    【标题】"Hibernate_01_HelloWorld.rar"是一个压缩包文件,主要涵盖了关于Hibernate框架的基础使用以及如何将其与Oracle数据库进行连接的教程。Hibernate是一个非常流行的Java对象关系映射(ORM)框架,它简化了Java...

    hibernate基础

    **hibernate基础** Hibernate 是一个强大的开源对象关系映射(ORM)框架,它简化了Java应用程序对数据库的访问。这个教程将引导初学者逐步理解Hibernate的核心概念和技术,旨在让你深入学习并掌握Hibernate的使用。...

    Hibernate 简单 PPT 总结

    - "01-2018-7-7-Hibernate.pptx"可能是Hibernate基础概念和入门教程,包括基本的配置、实体类、持久化操作等。 这些资料构成了一套完整的Hibernate学习路径,从基础到高级,从配置到实践,对于理解Hibernate的核心...

    Hibernate01

    【标题】"Hibernate01" 涉及到的知识点主要围绕着开源对象关系映射框架Hibernate的基础使用,这是Java开发中的一个重要部分,用于简化数据库操作。Hibernate通过提供一种对象-关系映射(ORM)机制,使得Java程序员...

    Hibernate应用基础知识.rar

    通过【压缩包子文件的文件名称列表】"Hibernate01",我们可以推测这可能包含了一系列逐步引导的教程或示例代码,如创建实体类、配置Hibernate、编写DAO层代码以及测试用例等,帮助初学者逐步理解并掌握Hibernate的...

    hibernate讲义01.pdf

    ### Hibernate讲义01.pdf 知识点梳理 #### 核心知识点概览 - **数据库操作** - **解耦合** - **DAO模式** - **面向应用的持久层设计** #### 持久化的概念 持久化(Persistence)是指将程序运行时的数据状态保存到...

    01_传智播客hibernate教程_hibernate介绍与动手入门体验

    【标题】"01_传智播客hibernate教程_hibernate介绍...通过这个系列教程的学习,初学者可以建立起对Hibernate的基本认识,并具备使用Hibernate进行简单数据库操作的能力,为进一步深入学习和应用Hibernate打下坚实基础。

    传智播客-hibernate框架开发视频第day01-day04资料

    通过day01-day04的学习,你将具备使用Hibernate进行企业级开发的基础能力,能够熟练地在Java应用中进行数据持久化操作。为了充分利用这些资源,建议按照顺序逐步学习,同时动手实践,理论与实践相结合,才能真正掌握...

    hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605.zip

    "hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605.zip" 是一个针对Eclipse的Hibernate工具集更新包,包含了对4.1.1.Final版本的增强和优化,为开发者提供了更加便捷的Hibernate操作界面和功能。...

    Hibernate-day01

    【标题】:“Hibernate-day01”指的是一个关于Hibernate框架的基础学习教程,可能是一个课程或研讨会的第一天内容。Hibernate是Java开发中的一个对象关系映射(ORM)工具,它简化了数据库与Java对象之间的交互。 ...

    传智博客Hibernate框架2016版笔记资料day01~02

    【标题】"传智博客Hibernate框架2016版笔记资料day01~02" 涵盖了对Hibernate框架的基础至进阶知识的学习,是针对2016年版本的一份详实教程。Hibernate作为Java领域内的一款强大、流行的持久化框架,它简化了数据库...

    hibernate学习笔记01

    ### Hibernate学习笔记01 #### 一、Hibernate简介与安装 **Hibernate** 是一款开源的对象关系映射(Object Relational Mapping, ORM)框架,它能够有效地简化Java应用程序与数据库之间的交互,提供了一种更为优雅...

    Hibernate_day01资料

    【标题】"Hibernate_day01资料"所涵盖的是关于Hibernate框架的基础学习教程,主要针对初学者,内容可能包括理论知识、实例代码、SQL脚本以及相关的教学图片。Hibernate是一个强大的Java对象关系映射(ORM)框架,它...

    hibernate-release-4.3.7

    1. **Hibernate核心API**:这是Hibernate的基础,提供了实体管理、会话管理和事务处理等功能。它定义了Entity、SessionFactory、Session等关键接口,使得开发者可以方便地进行对象的持久化操作。 2. **JPA实现**:...

    hibernate入门数据简单插入

    "hibernate_week01_01"可能是某个课程或教程的命名格式,其中"week01"可能代表课程的第一周,"01"可能是该周的第一个主题。这个文件可能包含了关于Hibernate入门的初步讲解,包括基本概念、环境配置、简单数据插入的...

    HibernateDemo

    "HibernateDemo"这个项目很可能是用来演示或学习Hibernate框架的基础用法和特性。 在Hibernate中,核心概念包括实体(Entity)、持久化类(Persistent Class)、持久化属性(Persistent Attributes)、配置文件...

Global site tag (gtag.js) - Google Analytics