博客专栏  >  综合   >  hibernate

hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架.

关注
3 已关注
41篇博文
  • 【 Hibernate4】二级缓存详解

    缓存:缓存是什么,解决什么问题?  位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度...

    2017-09-03 15:20
    79
  • 细谈Hibernate之悲观锁和乐观锁解决hibernate并发

    锁( locking),这个概念在我们学习多线程的时候曾经接触过,其实这里的锁和多线程里面处理并发的锁是一个道理,都是暴力的把资源归为自己所有。这里我们用到锁的目的就是通过一些机制来保证一些数据在某个...

    2017-09-03 17:01
    62
  • 【Hibernate】事务与并发处理

    什么是事务? 事务,是工作中的基本逻辑单元。一个事务可能包括数据库的一系列操作,而一个完整的事务保证这些操作都被正确地同步到数据库中,不会发生数据不完整或者错误,或者受到其他干扰。 事务的4个特性...

    2017-09-09 11:29
    36
  • 【Hibernate】事务的概念

    一、什么是事务   事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。     事务必须服从ISO/I...

    2017-09-10 14:55
    42
  • 【Hibernate】检索数据的五种方式

    我们知道Hibernate为我们提供了很多种数据查询方式,有成为Hibernate的检索方式,而且查询时我们在项目中进行的最多的操作,那么如何利用Hibernate检索数据呢?下面让我们学习了解一下:...

    2017-09-10 14:57
    42
  • 【Hibernate】Session清空缓存与清理缓存

    1. 清空缓存     当调用session.evict(customer); 或者session.clear(); 或者session.close()方法时,Session的缓存被清空。 ...

    2017-09-10 14:58
    40
  • 【Hibernate】聚集函数

    聚集函数 HQL 查询甚至可以返回作用于属性之上的聚集函数的计算结果: select avg(cat.weight), sum(cat.weight), max(cat.weight), ...

    2017-09-10 15:05
    33
  • 【Hibernate】注意事项

    Hibernate注意事项: 1、SQLQuery如果没有添加addEntry(Student.class)会将一行记录封装为对象数组,再添加到list集合,添加addEntry(Student.cl...

    2017-09-03 09:20
    167
  • 【Hibernate】一对一映射

    一、需求: 用户与身份证信息  一条用户记录对应一条身份证信息!  一对一的关系! 设计数据库: JavaBean: 映射:     二、基于外键的映射 // 身份证 public class IdC...

    2017-09-02 16:06
    158
  • 【Hibernate】懒加载

    一、面试题: get、load方法区别? get: 及时加载,只要调用get方法立刻向数据库查询 load:默认使用懒加载,当用到数据的时候才向数据库查询。   二、懒加载:(lazy) ...

    2017-09-02 16:08
    171
  • 【Hibernate】uniqueResult方法

    数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list();其返回类型为Object  uniqueResult()方法通常是在业务方法查询语句中用...

    2017-09-02 16:10
    244
  • 【Hibernate】查询

    1. 查询概述 1) Get/load主键查询 2) 对象导航查询 3) HQL查询,  Hibernate Query language  hibernate 提供的面向对象的查询语言。 a) 注意...

    2017-09-02 16:10
    312
  • 【Hibernate】一级缓存

    一、为什么要用缓存? 目的:减少对数据库的访问次数!从而提升hibernate的执行效率!   二、Hibernate中缓存分类: 一级缓存 二级缓存   三、一级缓存概念 1)Hib...

    2017-09-02 16:16
    272
  • 【Hibernate】组件映射与继承映射

    一、类的关系 组合关系 一个类中包含了另外一个类。这2个类中就是组合关系。 需求: 汽车与车轮 继承关系 一个类继承另外一个类。这2个类中就是继承关系。 需求:动物 猫 猴子 二、组...

    2017-09-02 16:20
    283
  • 【Hibernate】对连接池的支持

    一、连接池 作用: 管理连接;提升连接的利用效率! 常用的连接池: C3P0连接池   Hibernate 自带的也有一个连接池,且对C3P0连接池也有支持!   二、Hbm 自带连接池 ...

    2017-09-02 16:22
    293
  • 【Hibernate】二级缓存(Hibernate默认使用的二级缓存)

    一、Hibernate提供的缓存 有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率!   二、一级缓存 基于Session的缓存,缓存内容只在当前session有效,...

    2017-09-02 16:24
    366
  • 【Hibernate】项目中session的管理方式

    Session的创建方式: @Test public void testSession() throws Exception { //openSession: 创建Session, 每次都会创...

    2017-09-02 16:25
    67
  • org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update错误

    org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update at org.hibernate.ex...

    2017-05-19 11:19
    3246
  • 【Hibernate】ORM概念

    一、ORM概念 O,  Object  对象 R, Realtion 关系  (关系型数据库: MySQL, Oracle…) M,Mapping  映射 ORM:对象关系映射!   二、ORM, 解...

    2017-05-19 11:21
    3134
  • 【Hibernate】搭建一个Hibernate环境,开发步骤

    搭建一个Hibernate环境,开发步骤: 1. 下载源码 版本:hibernate-distribution-3.6.0.Final 2. 引入jar文件 hibernate3.jar核心  +  ...

    2017-05-19 11:25
    3204

MyBatis
00
SpringMVC
00
Maven
5254
Spring
202122
jsoup
7557
J2EE组件
43728
struts2
2686948
J2EE基础学习
48153125

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部