1.操作实体对象的方法

  save()  保存

  update() 更新

  saveOrUpdate() 保存或更新

  delete() 删除

2.操作缓存的方法

  clear()  清除所有缓存

  evit()   将指定对象清除出缓存

  flush() 刷新到数据库中()马上执行sql语句,不会清除session缓存)

3.查询实体对象的方法

  get()

  load()

  createQuery()

  createCriteria()

get()和load()方法的比较

  ①get()方法是立即加载,即只要执行get()方法,立即会发出sql语句

    load()方法是延迟加载,即只有查询该对象的属性时,才会发出sql语句

  ②没查到时,get()方法返回null,load()方法抛异常

  ③get()方法返回的是真实的对象

    load()方法返回的是代理对象

转载于:https://www.cnblogs.com/rrb520/p/5326392.html

hibernate-session中的方法相关推荐

  1. Hibernate Session的delete()方法

    本文介绍Hibernate Session的delete()方法.delete()方法用于从数据库中删除与Java对象对应的记录.对应游离对象和持久化对象,delete语句会做出不同的反应. dele ...

  2. Hibernate Session中的save(),update(),delete(),saveOrUpdate() 细粒度分析

    Hibernate在对资料库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须先取得Connection实例, Session是Hibernate操作的基础,它不是设计 ...

  3. (转) Hibernate框架基础——操纵持久化对象的方法(Session中)

    http://blog.csdn.net/yerenyuan_pku/article/details/52761021 上一篇文章中我们学习了Hibernate中java对象的状态以及对象的状态之间如 ...

  4. Hibernate Session merge,update,save,saveOrUpdate,persist

    Hibernate Session merge,update,save,saveOrUpdate,persist Hibernate Session是java应用程序和hibernate框架之间的接口 ...

  5. 登录用户信息存session中

    登录接口 将用户输入的用户名和密码进行验证,查询不为空,存到session中 /*** 登录方法*/@PostMapping("login")public String login ...

  6. hibernate中PO对象的三种状态分析以及session中的一些方法的区别

    hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate ...

  7. org.hibernate.Session.evict(Object object)方法的使用

    在一个实体A.B的关联关系中,如下图: B外键关联A,关联字段A_id A中保存有B的集合blist 在A的实体属性blist,使用懒加载注解,如下: @OneToMany(targetEntity= ...

  8. Hibernate学习笔记Session.evict(user)方法

    @[TOC]Hibernate学习笔记Session.evict(user)方法 Hibernate学习笔记Session.evict(user)方法 首先我们要明白Session.flush(use ...

  9. java中的session对象,Java对象中Response与session对象的方法是什么?

    广州达内Java培训小编了解到Java对象种类很多,有的小伙伴最不清楚的就是Response与session对象的方法,下面小编就搜集Response与session对象的方法供大家阅读.当一个客户首 ...

  10. js获取php页面session的值,在html页面中取得session中的值的方法

    1.首先呢session的key-value都是存在server的,浏览器HTML页面是没有办法直接取得session中的值,只有在html里能通过js拿到jesessionid之类的东西. 1.1. ...

最新文章

  1. 试读angular源码第三章:初始化zone
  2. 加快信息化建设对地方发展的_加快设计师职业发展的9种方法
  3. 【CCF】201812-2小明放学
  4. es6删除数组某项_es6删除数组元素或者对象元素的方法介绍(代码)
  5. [转载] numpy.logspace和numpy.linspace区别对比
  6. mysql insert优化_如何优化MySQL insert性能
  7. git分支创建分支删除分支合并
  8. opporeno怎么刷鸿蒙系统,opporeno老是提示更新系统
  9. 那一年岳云鹏14岁,郭德纲26岁
  10. 我所使用的五大返利网站使用比较
  11. 通过TCP网络协议实现控制台多人聊天功能,另附私聊@功能。(java)
  12. /etc/security/limits.conf 详解与配置
  13. 无状态,无连接的理解
  14. 3D建模软件应该学中文版还是英文版?Maya软件应该学中文版还是英文版?
  15. Linux 进程内存布局(一)
  16. AVL树添加节点后的平衡操作(一)逻辑分析:左旋、右旋、双旋(超详细图解)
  17. 基于Apache Hudi构建智能湖仓实践(附亚马逊工程师代码)
  18. 项目管理9大知识思维导图-精减版+教你如何绘制专属思维导图
  19. 谈谈深度学习目标检测中的遮挡问题
  20. 教师学python有什么用_李老师带你学Python-第一课 为什么Python这么火

热门文章

  1. 如何删除被锁定的文件(一)他山工具篇 WhoLockMe?
  2. Java开发字符串JSON处理
  3. Sql server 2005带来的分页便利
  4. C语言里面%2d 意思
  5. 内存检测工具Dr. Memory的使用
  6. 《GPU高性能编程CUDA实战》中代码整理
  7. 【H2645】H.264的宏块和H.265的编码树单元总结
  8. 【Qt】QDebug和log4cplus的联合使用
  9. 【驱动】在内核源码中添加驱动程序
  10. 鸿蒙系统首批更新机器,鸿蒙系统升级名单