Hibernate
文章平均质量分 79
l4j
#java#-_->
展开
-
Hibernate基础知识(1)
一、什么事Hibernate? Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架。 什么是关系型数据库? 数据采用表方式存储,表与表之间外键关联。(MySQL、Oracle、SQLServer、DB2) 什么是ORM? Object Relational Mapping:对象关系映射原创 2016-05-30 11:28:02 · 1059 阅读 · 0 评论 -
Hibernate基础知识(2)
Hibernate 核心配置和核心API1、 hibernate体系结构 Hibernate位于应用程序和数据库之间,将数据库底层完全封装,应用程序只需要操作持久化对象(Persistent Object),通过Hibernate生成SQL语句,完成对数据表中记录的操作。hibernate 支持两种核心配置文件: src/hibernate.proper原创 2016-05-30 17:39:59 · 583 阅读 · 0 评论 -
Hibernate基础知识(3)
一、hbm 映射文件配置 (持久化配置和操作)1、持久化对象(Persistent Object) PO = POJO + hbm映射配置 编写规则: 1)必须提供无参数public构造器; 2)所有属性都为private,提供public的getter和setter方法; 3)必须提供标识属性,与数据表中主键对应,例如Cu原创 2016-07-27 17:21:53 · 499 阅读 · 0 评论 -
Hibernate基础知识(4)
一、hibernate 关联关系映射 (多表映射配置 和 数据 增加、删除 )原创 2016-08-01 17:35:29 · 320 阅读 · 0 评论 -
Hibernate基础知识(5)
一、多对多关联关系映射 以 学生Student选课Course为例。1、实体类编写和多对多配置映射配置学生类:package lsq.hibernate.manytomany;import java.util.HashSet;import java.util.Set;//学生类public class Student { private Integer id原创 2016-08-09 15:30:46 · 456 阅读 · 0 评论 -
Hibernate基础知识(6)
一、Hibernate检索1、Hibernate提供五种检索数据的方式 1)导航对象图检索方式:根据已加载的对象导航到其他对象。 Customer c = (Customer)session.get(Customer.class, 1); // 持久态对象 c.getOrders().size(); // c 对象关联 order 集合 ,hibern原创 2016-08-17 12:37:34 · 578 阅读 · 0 评论 -
Hibernate基础知识(7)
一、Hibernate注解应用1、 使用注解配置 PO对象 @Entity 实体类 @Table 生成目标表 @Id 主键 @GeneratedValue 主键生成策略 @Column 定义生成列 ☆:注解开发优先使用 javax.persistence.* 包package lsq.hibernat原创 2016-08-24 17:30:50 · 384 阅读 · 0 评论 -
Hibernate基础知识(8)
一、Hibernate对事务的并发处理 事务的四个特性:ACID,原子性、一致性、隔离性、持久性。 1、隔离性引发问题: 脏读、不可重复读、虚读 、丢失更新 (lost update) * 脏读 : 一个事务 读取 另一个事务 未提交的数据 * 不可重复读: 一个事务中 连续读取 两次, 第二次读取另一个事务 已经提交 update修改数据原创 2016-08-25 17:27:33 · 371 阅读 · 0 评论