原文链接http://zhhll.icu/2020/%E6%A1%86%E6%9E%B6/hibernate/hibernate%E7%AE%80%E4%BB%8B/ hibernate简介 ORM ORM(Object Relation Mapping)对象关系映射 思想:将关系数据库中表中的记录映射为对象,以对象的形式展现,可以把对数据库的操作转化为对对象的操作。 采用元数据来描述对象-关系映射细节,元数据通常采用XML格式,存放在专门的对象-关系映射文件中。 hibernate hibernate是一个老牌的…

2021年3月11日 0条评论 6点热度 阅读全文

目录 一:Hibernate简介 二:第一个Hibernate程序 一:Hibernate简介 1.Hibernate是什么 在分层体系结构中Hibernate位于持久层,是完成对象持久层框架; Hibernate是连接Java应用程序和关系型数据库的框架,能够建立对象和关系数据模型之间的映射,是一种自动化的ORM框架; Hibernate是对JDBCAPI的封装,是JDBC轻量级封装框架。 那么什么是ORM呢? ORM全称Object Relational Mapping ,翻译过来就是对象-关系映射,是随着面向…

2021年3月3日 0条评论 14点热度 阅读全文

目录 一:Hibernate简介 二:第一个Hibernate程序 一:Hibernate简介 1.Hibernate是什么 在分层体系结构中Hibernate位于持久层,是完成对象持久层框架; Hibernate是连接Java应用程序和关系型数据库的框架,能够建立对象和关系数据模型之间的映射,是一种自动化的ORM框架; Hibernate是对JDBCAPI的封装,是JDBC轻量级封装框架。 那么什么是ORM呢? ORM全称Object Relational Mapping ,翻译过来就是对象-关系映射,是随着面向…

2021年3月3日 0条评论 11点热度 阅读全文

一对多:主外键关系 多对多:提供中间表 提供两个字段(外键)分别对应两个主表 一对一:主外键关系 一对多案例 1,编写实体类 顾客类: package org.ccit.com.domain; import java.util.HashSet; import java.util.Set; /** * @program: Hibernate_01 * @description * @author: LIANG * @create: 2021-03-02 21:11 **/ public class Customer …

2021年3月3日 0条评论 17点热度 阅读全文

一对多:主外键关系 多对多:提供中间表 提供两个字段(外键)分别对应两个主表 一对一:主外键关系 一对多案例 1,编写实体类 顾客类: package org.ccit.com.domain; import java.util.HashSet; import java.util.Set; /** * @program: Hibernate_01 * @description * @author: LIANG * @create: 2021-03-02 21:11 **/ public class Customer …

2021年3月3日 0条评论 9点热度 阅读全文

一、什么是 Hibernate? Hibernate 是一个基于元数据的轻量级的 ORM 框架: 1、元数据(Meta Data):data about data(数据的数据),也就是说描述一个对象数据,相当于这个对象的上下文环境。 2、轻量级:占用资源少,没有侵入性。(其实我认为这只是相对而言,如果和 Ibatis 相比,它到成重量级的了)。 3、ORM:(Object Relation Mapping)对象关系数据库的映射这是 Hibernate 框架的重点,也就是说将我们程序中的实体(bean,这里也叫 PO…

2021年3月3日 0条评论 15点热度 阅读全文

一、什么是 Hibernate? Hibernate 是一个基于元数据的轻量级的 ORM 框架: 1、元数据(Meta Data):data about data(数据的数据),也就是说描述一个对象数据,相当于这个对象的上下文环境。 2、轻量级:占用资源少,没有侵入性。(其实我认为这只是相对而言,如果和 Ibatis 相比,它到成重量级的了)。 3、ORM:(Object Relation Mapping)对象关系数据库的映射这是 Hibernate 框架的重点,也就是说将我们程序中的实体(bean,这里也叫 PO…

2021年3月3日 0条评论 7点热度 阅读全文

Query查询对象 编写HQL HQL是Hibernate Query Language(Hibernate 查询语言)的缩写,提供更加丰富灵活、更为强大的查询能力 //查询对象 HQL面相对象查询语言 Query query = session.createQuery("from User where username=? and password=?"); query.setParameter(0,"LIANG"); query.setParameter(1,"2233"); //返回一行数据 User use…

2021年3月1日 0条评论 19点热度 阅读全文

Query查询对象 编写HQL HQL是Hibernate Query Language(Hibernate 查询语言)的缩写,提供更加丰富灵活、更为强大的查询能力 //查询对象 HQL面相对象查询语言 Query query = session.createQuery("from User where username=? and password=?"); query.setParameter(0,"LIANG"); query.setParameter(1,"2233"); //返回一行数据 User use…

2021年3月1日 0条评论 8点热度 阅读全文

报错信息 org.hibernate.exception.SQLGrammarException: could not execute statement Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table ‘hibernate.demo’ doesn’t exist 环境信息 在 Hibernate 配置文件中的生成表策略如下 <property name="hbm2ddl.auto">update&l…

2021年2月28日 0条评论 14点热度 阅读全文