![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate框架开发
文章平均质量分 81
zc搬码工
抬头不是自负,而是仰望星空;低头不是自卑,而是脚踏实地。
展开
-
hibernate-save方法详解
Session的save()方法使一个临时对象转变为持久化对象。例如以下代码保存一个Customer对象: Customer customer = new Customer();customer.setId(new Long(9)); // 为Customer临时对象设置OID是无效的customer.setName("Tom");Session session = s...原创 2015-09-29 10:35:53 · 4425 阅读 · 3 评论 -
延迟加载
延迟加载(lazy load)是(也称为懒加载)Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。可以简单理解为,只有在使用的时候,才会发出sql语句进行查询。Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。转载 2015-09-30 11:40:52 · 603 阅读 · 0 评论 -
generator class有哪些
元素中的用来为该持久化类的实例生成唯一的标识,hibernate提供了很多内置的实现。increment:由hibernate自动递增生成标识符,用于为long, short或者int类型生成唯一标识。如DB2、SQL Server、MySQL 中的主键生成机制。 这种方式可能产生的问题是:不能在集群下使用。identity :由底层数据库生成标识符(自动增长),返回的标识符是 l原创 2015-09-29 10:54:21 · 792 阅读 · 0 评论 -
hibernate的load和get加载方式的区别分析
在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,这里给大家整理了一下两者的区别。一.load加载方式当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用sessi...原创 2015-09-30 15:04:42 · 603 阅读 · 0 评论 -
hibernate-CRUD
CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。简单理解为数据库的增删查改操作。下面是自己写的一个hibernate工具类,实现CRUD操作,很实用。import java.io.Serializable;imp原创 2015-10-28 10:09:14 · 459 阅读 · 0 评论