Hibernate4自学入门(六)—— 常用对象和方法
来源:互联网 发布:淘宝几个好评一个心 编辑:程序博客网 时间:2024/06/06 05:36
一、对象
临时状态(transient):刚用 new 语句创建,还没有被持久化,并且不处于 Sesssion 的缓存中。处于临时状态 的 Java 对象被称为临时对象。
持久化状态(persistent):已经被持久化,并且加入到 Session 的缓存中。处于持久化状态的 Java 对象被称为 持久化对象。
删除状态(removed):不再处于 Session 的缓存中,并且 Session 已经计划将其从数据库中删除。处于删除状 态的 Java 对象被称为删除对象。
游离状态(detached):已经被持久化,但不再处于 Session 的缓存中。处于游离状态的 Java 对象被称为游离对象
二、方法
1,save()方法 将一个临时对象转变成持久化对象;
2,load()方法 VSget()方法 都是根据 OID 从数据库中加载一个持久化对象。
区别 1:假如数据库中不存在与 OID 对应的记录,Load()方法会抛出异常,而 get()方法返回 null; 区别2:load 方法默认采用延迟加载策略,get 方法采用立即检索策略;
3,update()方法 将一个游离对象转变为持久化对象;
4,saveOrUpdate()方法 包含了 save()和 update()方法;
5,merge()方法,合并对象;
6,delete()方法,删除对象;
0 0
- Hibernate4自学入门(六)—— 常用对象和方法
- Hibernate4自学入门(一)——初识Hibernate
- Hibernate4自学入门(三)——生成策略标识符
- Hibernate4自学入门(七)——各类映射
- Hibernate4自学入门(八)——集合映射
- Hibernate4自学入门(九)——映射继承
- JavaScript本地对象常用方法(六)——history对象和location对象
- Hibernate4自学入门(二)——增删改查、注解模式、junit4
- Hibernate4自学入门(四)——单向多对一映射、junit4生命周期
- java自学笔记————反射常用的方法和对象;
- Struts2自学入门(六)——OGNL数据标签和控制标签
- Hibernate4自学入门(五)——双向一对多、inverse属性、级联删除、一对多双向自身映射
- Hibernate4从入门到精通六——————ORM之一对一和联合主键实现
- hibernate4实战1—入门
- ASP.NET MVC 入门(六)——查看Edit方法和Edit视图
- Hibernate4入门(一)——新建一个Hibernate项目
- 程序员自学之旅(六)网络编程入门
- Linux 自学笔记(六)——RPM 管理
- C语言中,在计算机存储本质下的赋值
- Javascript面向对象编程(三):非构造函数的继承
- 经验_硬件_RL电路_传函
- Mac Osx 下 学习 lisp
- Maven的简单使用
- Hibernate4自学入门(六)—— 常用对象和方法
- Talk about Jquery Touch
- 《MySql 必知必会》16-20
- MaterialDesign--SnackBar
- 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
- FloydWarshall 算法包含BellmanFord 和Dijkstra算法求单元最短路SSSP,可以有负权,有圈
- 设计模式之建造者模式-----高上
- Android 去除ActionBar:
- java 内存溢出