![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate ORM
tuobana123
从事J2EE开发,熟悉Spring Framework,Hibernate,Mybatis等开源java框架。
展开
-
hibernate 映射关系—关系映射(一对多)
映射关系 关系映射 一对多原创 2015-06-26 11:45:37 · 1020 阅读 · 0 评论 -
hibernate 整合spring的两种方式
1、hibernate与spring的整合hibernate原创 2014-07-10 19:24:11 · 585 阅读 · 0 评论 -
hibernate openSession和getCurrentSession区别
hibernate不和spring整合单独使用时,session的获取问题很多人都有疑惑,因为我们知道session是非线程安全,若我们想得到线程安全的session如何做,一是使用自己封装的HibernateUtil工具类,threadlocal变量来将线程和session绑定;二是使用hibernate提供的getCurrentSession函数来获取session。这两种方式的使用是有区别的原创 2014-12-05 10:45:19 · 671 阅读 · 0 评论 -
hibernate commit和flush
hibernate的自动提交功能的验证,以及原创 2014-07-08 16:56:26 · 833 阅读 · 0 评论 -
hibernate 映射文件中的基本属性
本文主要是学习hibernate的对象关系映射文件中一些字段属性的作用原创 2015-01-05 15:26:01 · 862 阅读 · 0 评论 -
hibernate 核心接口和可扩展点
本文主要是学习hibernate的核心接口和可扩展点原创 2014-12-30 15:55:29 · 2645 阅读 · 0 评论 -
hibernate 事务和隔离级别
本文主要是学习hibernate的数据库事务和隔离级别的设置1、什么是数据库事务?事务是数据库并发控制的基本单元,作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行,它具有原子性,一致性,隔离性,持久性。2、事务并发有哪些问题?1)第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。在没有事务隔离的情况下,两个事务都同时更新一行数据,但是第二个事原创 2015-01-12 19:17:02 · 3464 阅读 · 0 评论 -
hibernate 三种常用的查询方式
本文主要学习hibernate的查询方式,HQL之前的介绍中,我们都是使用get/load方式来查询对象的,这两种方式都是基于OID来查询的,但实际的应用中,我们使用最多的还是基于sql语句的查询,而且HQL是hibernate提供的最强大的查询方式,本文主要简单说一下三种最常见的查询方式。–在查询语句中设定各种查询条件 –支持投影查询,即仅检索出对象的部分属性 –支持分页查询原创 2015-01-12 15:46:55 · 3441 阅读 · 2 评论 -
hibernate 复合主键映射
本文主要是学习hibernate的复合主键映射复合主键表示数据库表中主键由两个字段决定,比如角色权限表,这个表的主键若没有配置额外的主键id,则主键是authid和roleid共同决定的。下面来看hibernate的配置方式:1、主键id单独出一个类实体类的定义如下:public class RoleauthId implements java.io.Serializable原创 2015-01-12 15:02:04 · 589 阅读 · 0 评论 -
hibernate 检索策略
本文主要是学习hibernate的检索策略原创 2015-01-06 15:58:46 · 529 阅读 · 0 评论 -
hibernate 继承映射
本文主要是学习hibernate的继承映射。原创 2015-01-08 11:24:22 · 482 阅读 · 0 评论 -
hibernate 映射关系—关系映射(一对一)
映射关系 关系映射 一对一原创 2015-06-25 15:17:11 · 971 阅读 · 0 评论 -
hibernate 映射关系—集合映射
当持久化类中有一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。比如有一张学生表,学生可能有很多爱好,就需要一种学生爱好集合表来存储学生的爱好信息。 Hibernate支持大部分重要的JDK集合接口映射,主要有以下几种。原创 2015-06-19 10:27:36 · 2172 阅读 · 0 评论 -
hibernate 总纲
1.什么是Hibernate,有什么用?什么时候使用?Hibernate框架,用于对数据库访问和操作.是对JDBC的轻量级封装.2.什么是ORM技术,有何作用和优势Object-Relation-Mapping对象关系映射,用于实现对象和关系数据库之间的映射,当应用程序需要对数据库操作时,只需要对这些对象操作即可.常用的ORM技术有很多,例如,Hibernate,iBATIS,原创 2014-03-31 15:26:45 · 676 阅读 · 0 评论 -
hibernate 性能优化
Robbin总结的Hibernate性能优化要点:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处转载 2014-03-31 15:30:38 · 583 阅读 · 0 评论 -
什么是Hibernate
1.什么是Hibernate? 首先,Hibernate是数据持久层的一个轻量级框架。数据持久层的框架有很多比如:iBATIS,myBatis,Nhibernate,Siena等等。 并且Hibernate是一个开源的orm(object relations mapping)框架,提供了查询获取数据的方法,用面向对象的思想来操作数据库,节省了我们转载 2013-04-11 10:49:50 · 653 阅读 · 0 评论 -
hibernate 自定义字段查询映射为pojo对象的新思路
一般的hibernate自定义字段查询,返回的object对象数组,没有原创 2014-09-23 09:09:19 · 6005 阅读 · 0 评论 -
hibernate学习总结12
学习hibernate实战(2),总结一下各种类映射选择的作用。1、动态SQL生成hibernate在启动的时候默认会为持久化类生成简单的SQL语句,如读取单个实体,删除单个实体,更新单个实体,保存单个实体。但是默认生成的insert和update是会包含这个持久化类的所有映射字段的。很多时候我们可能只是想更新某一个字段而已,若使用默认生成的update,则会将所有的字段都更新,没有改变的原创 2015-04-15 10:12:59 · 467 阅读 · 0 评论 -
hibernate 锁
业务实现过程中,难免需要保证数据访问的排他性。如两个事务同时判断条件成立,都进行数据插入的情况,这时我们就需要依赖锁机制来解决这种条件同时成立的情况。Hibernate 支持两种锁机制:悲观锁(Pessimistic Locking);乐观锁(Optimistic Locking); 另外大家实际上都会有一个疑问,那就是Hibernate不是有隔离级别了吗,为什么还要去使用悲观锁和原创 2015-05-27 09:28:04 · 1819 阅读 · 0 评论 -
hibernate 映射关系—基本映射
hibernate的基本映射关系是指持久化类和映射文件之间的对应关系,它们之间的对应是实现ORM的基础,这样我们才可以通过操作持久化类对象来完成对数据库表中记录的增删改查操作。原创 2015-06-17 11:40:38 · 531 阅读 · 0 评论 -
hibernate 主键生成策略
本文主要介绍一下hibernate的标识符生成器原创 2015-01-05 16:00:58 · 969 阅读 · 0 评论 -
hibernate 映射关系—总纲
Hibernate映射是Hibernate框架的核心,原创 2015-06-17 11:04:06 · 519 阅读 · 0 评论