
Hibernate
文章平均质量分 88
Chen_jay_
阳光帅气
展开
-
Hibernate----------快速入门之CRUD
前言:Hibernate框架是当下一个主流的ORM框架,使用起来并不复杂,我们会通过一个单表CRUD的操作来学习如何使用Hibernate框架。首先简单了解一个Hibernate的基本概念。Hibernate是一个ORM框架,ORM是Object Relational Mapping的缩写,即对象关系映射,也就是将面向对象思想的编程语言与关系型数据库进行映射。比如,Java是面向对象的语言,MyS...原创 2018-04-18 22:47:53 · 215 阅读 · 0 评论 -
Hibernate----------实体关系映射
前言:上一篇文章我们学习了Hibernate的框架搭建,并且完成了单表的CRUD操作,今天我们来学习Hibernate中的多表关联。主要来说最常见的两种关系:一对多关系,多对多关系。我们写程序就是为了解决现实生活中的问题,所以我们用现实生活中的例子去理解程序就会比较容易。一对多关系:生活中常见的一对多关系就是客户和订单的关系,每一个客户可以购买多个产品,生成多个订单,但是一个订单只能属于一个客户,...原创 2018-04-19 20:51:47 · 241 阅读 · 0 评论 -
Hibernate----------延迟加载
前言:上一篇文章我们学习了Hibernate的多表关联关系,这里就涉及到一个很实用的概念:延迟加载或者也叫惰性加载,懒加载。使用延迟加载可以提高程序的运行效率。Java程序与数据库交互的频次越低,程序运行效率越高,所以我们应该尽量减少Java程序与数据库的交互次数,Hibernate延迟加载就很好的做到了这一点。通过一个具体的业务场景来理解延迟加载:客户(Customer)和订单(Orders),...原创 2018-04-20 20:04:52 · 174 阅读 · 0 评论 -
Hibernate----------配置文件详解(一)
通过前面的学习我们已经掌握了Hibernate的基本使用,今天我们来继续学习Hibernate配置文件详解。Hibernate配置文件主要包括:hibernate.cfg.xml和hbm.xmlhibernate.cfg.xml配置Hibernate的基本信息。hbm.xml配置实体关系映射。代码:1.hibernate.cfg.xml详解<?xml version="1.0" encodi...原创 2018-04-21 12:50:09 · 311 阅读 · 0 评论 -
Hibernate----------配置文件详解(二)
前言:上一篇文章我们学习了Hibernate的配置详解,主要包括两个配置文件,hibernate.cfg.xml和hbm.xml。今天继续来学习hbm.xml中两个重要的配置:inverse和cascade。1.inverse在具体业务场景中,Customer和Orders是一对多关系,一个Customer对应多个Orders,实体类中用一个set集合作为属性来表示对应的Orders。public...原创 2018-04-21 13:23:17 · 204 阅读 · 0 评论 -
Hibernate----------HQL详解
前言:HQL(Hibernate Query Language) 是Hibernate框架提供的一种查询机制,它和 SQL 查询语言很相似。不同的是HQL是面向对象的查询语言,让开发者能够以面向对象的思想来编写查询语句,对Java编程来说是很好的一种方式。但是HQL语言是不能直接与数据库进行交互的,它是中间层的语言,Hibernate框架会将其翻译成底层数据库能够识别的SQL语言,与数据库进行交互...原创 2018-04-21 13:59:09 · 898 阅读 · 0 评论