博客专栏  >  架构设计   >  Hibernate框架学习

Hibernate框架学习

Hibernate入门、框架的使用,以及常用的XML配置和注解的配置方法,缓存的使用和实例的验证,新手和老手都可以学习到新东西

关注
16 已关注
51篇博文
  • 【hibernate框架】使用hibernate实现悲观锁和乐观锁

    四种隔离机制不要忘记:(1,2,4,8) 1.read-uncommitted:能够去读那些没有提交的数据(允许脏读的存在) 2.read-committed:不会出现脏读,因为只有另一个事务提交才会...

    2015-03-10 15:48
    1588
  • 【hibernate框架】事务并发处理

    事务并发处理: a)事务:ACID(事务的四个特性)    i.Atomic(原子性)、Consistency(一致性)、Itegrity(独立性)、Durability(持久性) A:要么全部执行,...

    2015-03-10 15:33
    675
  • 【hibernate框架】缓存机制之查询缓存

    查询缓存是面对重复缓存的,是依赖于二级缓存的,所以一定要打开二级缓存。 1.load默认使用二级缓存,iterate默认使用二级缓存 2.list默认往二级缓存中加数据,但是查询的时候不使用 3.如...

    2015-03-08 12:56
    638
  • 【hibernate框架】缓存机制之二级缓存

    二级缓存是sessionFactory级别的缓存,可以跨越session存在。 hibernate文档里关于二级缓存的说明: 二级缓存(The Second Level Cache) hiberna...

    2015-03-08 12:45
    1642
  • 【hibernate框架】缓存机制之一级缓存

    什么是缓存:我们在内存中开辟一块空间,把本来应该存储在硬盘上的东西,然后给它放在内存里,将来要读的时候从内存中读,这个部分就叫做缓存。 在hibernate有三种缓存,一级缓存,二级缓存和查询缓存。...

    2015-03-08 12:35
    597
  • 【hibernate框架】性能优化之session.clear()的运用和Java内存泄露问题

    注意session.clear()的运用,尤其在不断分页循环的时候。 a)在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象。 hibernate里面有一个缓存,是session级的缓...

    2015-02-25 15:18
    1177
  • 【hibernate框架】性能优化之list_iterate的不同之处

    list与iterate的不同之处: 还是用上一次的例子,话题topic和版块category Topic.java: package com.bjsxt.hibernate; import ja...

    2015-02-25 15:13
    800
  • 【hibernate框架】性能优化之1+N问题

    1+N问题/典型的面试题 a)Lazy b)BatchSize c)join fetch 什么是1+N:如果我在一个对象里面关联另外一个对象,同时fetch=FetchType.EAGER, 最典型...

    2015-02-25 15:12
    924
  • 【hibernate框架】面向对象的查询语法(QBE和QBC)

    QBC和QBE QBC:(Query By Criteria) Criteria是Criterion的复数,是"标准、准则、约束"的意思。 用法: @Test public void testQ...

    2015-02-25 15:06
    745
  • 【hibernate框架】EJBQL第二部分

    工程和上一个一样,Topic有所改变,加了一个Topic的Msg的List列表属性,这个属性用来存放每个Topic下有多少条回帖。 例子项目:BBS小项目 (EJBQL是HQL的子集,所以直接说是H...

    2015-02-23 20:10
    501
  • 【hibernate框架】EJBQL第一部分

    总结:QL应该和导航关系结合,共同为查询提供服务。导航写全面了,QL语句就可以写的简单。 例子项目:BBS小项目 (EJBQL是HQL的子集,所以直接说是HQL也无可厚非) Category(版块)...

    2015-02-23 18:20
    701
  • 【hibernate框架】练习-学生、课程、分数的设计(重要)

    学生、课程、分数的设计(重要) 表设计: 方法1: 设置联合主键@EmbeddedId 实现Serializable接口 student:id name course:id name score:...

    2015-02-23 18:07
    1004
  • 【hibernate框架】练习-树状结构设计(非常重要)

    作业:树状结构的设计 在同一个类中使用OneToMany和ManyToOne 首先想数据库的模型,再想面向对象的模型,然后再来想怎么去做映射,做完映射在想怎么去做CRUD。 1.首先设计数据库的模...

    2015-02-22 12:58
    1370
  • 【hibernate框架】继承映射

    A.继承映射简述 举个实例: Person类、Student类,Teacher类。 Person类里面有几个属性:name Student类里面有几个属性:除了name还有分数score Teach...

    2015-02-22 12:47
    656
  • 【hibernate框架】几种集合映射

    1.Set 前面我们已经用过,就不再说。 2.List Group.java: package cn.edu.hpu.listMapping; import java.util.ArrayLis...

    2015-02-22 11:55
    706
  • 【hibernate框架】一对多(多对一)双向CRUD-关于update

    如果没有关联关系,平常我们使用save、get、update、delete方法即可对实体对象进行增删改查,但是一旦实体对象有关联关系的时候,就不能直接使用save、get、update、delete方...

    2015-02-20 18:29
    1736
  • 【hibernate框架】一对多(多对一)双向CRUD-关于delete2

    如果没有关联关系,平常我们使用save、get、update、delete方法即可对实体对象进行增删改查,但是一旦实体对象有关联关系的时候,就不能直接使用save、get、update、delete方...

    2015-02-20 18:25
    709
  • 【hibernate框架】一对多(多对一)双向CRUD-关于delete1

    如果没有关联关系,平常我们使用save、get、update、delete方法即可对实体对象进行增删改查,但是一旦实体对象有关联关系的时候,就不能直接使用save、get、update、delete方...

    2015-02-20 18:22
    560
  • 【hibernate框架】一对多(多对一)双向CRUD-Fetch2

    继续对Fetch注解进行测试 User.java: package cn.edu.hpu.one2many; import javax.persistence.CascadeType; imp...

    2015-02-15 15:41
    666
  • 【hibernate框架】一对多(多对一)双向CRUD-Fetch1

    关于把数据从里面拿出来是什么样子。 User.java: package cn.edu.hpu.one2many; import javax.persistence.CascadeType; ...

    2015-02-15 15:35
    625
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部