
hibernate
文章平均质量分 81
伈伈点灯
博客地址:https://alexaccele.github.io/
展开
-
Hibernate学习总结(1)——快速上手hibernate操作数据库
Hibernate是一个 Java 领域的持久化的,ORM框架。常见的ORM框架有Hibernate、MyBatis等。首先了解一下什么是ORMORM英文全称为Object Relational Mapping,即对象关系映射。ORM的思想便是将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。即我们在数据库中的一条信息,会存在一个类,类中的属性,...原创 2018-05-25 21:25:59 · 340 阅读 · 0 评论 -
Hibernate学习总结(2)——核心配置文件hibernate.cfg.xml
•Hibernate 配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性•每个 Hibernate配置文件对应一个Configuration对象•Hibernate配置文件可以有两种格式:–hibernate.properties–hibernate.cfg.xml这里我只介绍XML文件格式的配置文件方式该种配置方式必须将文件名命名为hibernate.cfg.xml且位置需放...原创 2018-05-26 17:53:03 · 1271 阅读 · 1 评论 -
Hibernate学习总结(3)——对象映射文件(*.hbm.xml)
•POJO 类和关系数据库之间的映射可以用一个XML文档来定义。•通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系•在运行时 Hibernate将根据这个映射文件来生成各种SQL语句•映射文件的扩展名为.hbm.xml这里我们先引入一个对象映射文件的例子,再来对其进行解释<?xml version=...原创 2018-05-26 19:37:44 · 271 阅读 · 0 评论 -
Hibernate学习总结(4)——持久化对象的三种状态
hibernate中的持久化对象具有三种状态,分别是:瞬时状态、持久化状态、脱管状态。1.瞬时状态(Transient):实体对象是通过Java中的new关键字开辟内存空间创建的Java对象,但是它并没有纳入Hibernate Session 的管理中(不处于 Session的缓存中),如果没有变量对它引用,它将被JVM的垃圾回收器回收。瞬时状态的对象在内存中是孤立存在的,它与数据库中的数据无任何...原创 2018-05-26 20:37:50 · 441 阅读 · 0 评论 -
Hibernate学习总结(5)——一对多的级联操作
首先介绍一下一对多是什么,一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关。例如:我有一个Customer类表示客户,一个Linkman类表示联系人。在这个关系中,我定义一个客户可以对应多个联系人,而一个联系人只能对应一个客户,那么这里的客户就是“一”,联系人就是“多”。一对多关系的建表原...原创 2018-05-27 13:03:27 · 658 阅读 · 0 评论