![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
iteye_7304
这个作者很懒,什么都没留下…
展开
-
hibernate主键生成策略
看尚学堂Hibernate视频做的一些笔记,仅供参考。。。 Mysql的自增字段用auto_increment,Oracle的自增字段用sequence。 在集群环境下不要使用,因为ID容易重复。Increment用的很少。 当generator是native时,表示根据数据库选择用identity(mysql下就是auto_increment),sequence(Oracle下...原创 2012-07-23 17:05:27 · 60 阅读 · 0 评论 -
Hibernate的优点
Hibernate的优点- - 一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数...原创 2013-09-04 23:33:30 · 141 阅读 · 0 评论 -
Hibernate缓存机制 2之Hibernate的二级缓存之数据缓存
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内 部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存 就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时...原创 2013-09-05 20:57:46 · 49 阅读 · 0 评论 -
Hibernate get和load区别
get和load方式是根据id取得一个记录 下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都...原创 2013-09-06 09:32:40 · 51 阅读 · 0 评论 -
Hibernate中load和get的区别
Hibernate中Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于: 1.get()方法直接返回实体类,load()方法可以返回实体的代理类实例。 2.hibernate load是采用延迟机制(当lazy属性为true时) 而get不采用延迟机制(get语句马上读库) 3.找不到符合条件...原创 2013-09-06 09:33:31 · 47 阅读 · 0 评论