美文网首页
Hibernate框架笔记(二)

Hibernate框架笔记(二)

作者: Unclezs | 来源:发表于2019-04-01 13:37 被阅读0次

一、一级缓存机制与快照

一级缓存和快照是在Session创建后查询到数据时产生,销毁时消失,缓存为了不频繁为了同一请求频繁访问数据库,减少数据库查询次数,快照是为了保持数据库中书库与当前使用数据保持同步

二、对象的状态

分三种:临时状态、持久化状态、托管状态
  1. 临时状态:实体对象创建但是还没有使用
  2. 持久化状态:对象保存到数据库中后,就时save、update之类的执行之后
  3. 托管状态:保存完后,不再使用,丢给课回收机制

三、5种查询方式

1.OID查询

  • a.get
    通过类和OID进行查询--eg:session.get(User.class,10)
    查找id为10的数据段,在执行该方法后就开始查找
  • b.load
    与get用法一样,不过在使用返回对象时才会去查询--eg:system.out.println(user.getid())

2.SQL语句查询:

  • a.SQLQuery(一般不怎么用)
  • b.用session中的dowork方法获取connect对象,和原生没区别了

3.HQL语句查询

  • 与sql类似,把表中的字段换成了实体类类中属性,把表名换成了类名,通过调用<span session.creatquery(String hbl)。调用list()方法开始查询

4.QBC查询

  • 直接传递一个类的值,eg--session.createCriteria(User.class),通过返回的Criteria限制查询条件。调用list()方法开始查询

相关文章

  • Hibernate框架笔记(二)

    一、一级缓存机制与快照 一级缓存和快照是在Session创建后查询到数据时产生,销毁时消失,缓存为了不频繁为了同一...

  • day02

    Hibernate框架第二天 课程回顾:Hibernate框架的第一天 今天内容 Hibernate的持久化类 什...

  • 【Java中级】5.0 SSH之Hibernate框架(一)——

    1.0 Hibernate框架学习路线 Hibernate入门包括Hibernate的环境搭建、Hibernate...

  • Hibernate框架

    Hibernate框架 标签(空格分隔): javaWeb [TOC] Hibernate介绍 Hibernate...

  • Hibernate的学习

    一.HIbernate框架介绍 什么是Hibernate: Hibernate是一个开放源代码的对象关系映射框架,...

  • hibernate初识

    hibernate框架 Hibernate框架简化了java应用程序与数据库交互的开发。 Hibernate是一个...

  • Hibernate初识

    Hibernate框架Hibernate框架简化了java应用程序与数据库交互的开发。Hibernate是一个开源...

  • Hibernate框架的优缺点分析

    Hibernate框架 Hibernate框架是持久化工具,也是一个开放源代码的ORM解决方案,Hibernate...

  • Hibernate

    一、执行流程 二、介绍Hibernate(扯皮) 1.Hibernate 是一个持久化框架 (1)从狭义的角度来讲...

  • Hibernate框架学习之初识Hibernate

    Hibernate框架学习之初识Hibernate Hibernate的简单介绍 Hibernate是一个开源的优...

网友评论

      本文标题:Hibernate框架笔记(二)

      本文链接:https://www.haomeiwen.com/subject/chcvbqtx.html