![](https://img-blog.csdnimg.cn/20210303184321827.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate
文章平均质量分 68
记录自己的上课笔记
胖胖的懒羊羊
努力成为一名优秀的开发者。
很高兴,能够遇见你️
展开
-
《Hibernate5.2.1》总结--小白入门篇!!
目录 自己上课记录的笔记,方便自己以后的复习和回顾,如有错误还请指正。项目源码可以私聊找我要。 目录 地址 class1—Hibernate简介 https://blog.csdn.net/qq_44867340/article/details/114329099 class2----Hibernate的增删改查操作 https://blog.csdn.net/qq_44867340/article/details/114375173 class3----Hibernate的单实原创 2021-03-30 21:42:34 · 203 阅读 · 0 评论 -
《Hibernate上课笔记》-----class8----Hibernate的检索方式和检索策略
目录一:Hibernate检索方式1.HQL检索方式2.QBC(Query By Criteria)查询 一:Hibernate检索方式 1.HQL检索方式 使用面向对象的HQL查询语言进行查询 示例: public class Test { public static void main(String[] args) { //findOrder(); //findOrder2(); //findOrder3(); //findUserByPage(2, 3); findAllUs原创 2021-03-30 10:10:13 · 515 阅读 · 1 评论 -
《Hibernate上课笔记》-----class7----Hibernate实现多对多关联映射
目录一:多对多映射概念1.实体多对多关联2.数据库多对多关联二:Hibernate实现多对多关联映射1.使用xml的方式实现2.使用注解的方式 一:多对多映射概念 1.实体多对多关联 多对多定义(1:n): 如果对于实体集A中的每一个实体,实体集B中有n个实体(n>=0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m>=0)与之联系,则称为实体集A与实体集B具有多对多联系,记为m:n。 示例:一个人可以选修多门课程,一门课程可以被多名同学选修 示例: 2.数据库多对多原创 2021-03-25 11:37:55 · 174 阅读 · 1 评论 -
《Hibernate上课笔记》------class6------Hibernate实现一对多关联映射
目录一:一对多关联概念1.实体一对多关联(1:n)2.数据库一对多关联二:Hibernate实现单向一对多关联1.xml配置实现 一:一对多关联概念 1.实体一对多关联(1:n) 定义: 如果对于实体集A中的每一个实体,实体集B中有n个实体(n>=0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。 实例:一个班级中有若干名学生,每个学生只在一个班级中学习。 示例:在一些购物网站中,用户和订单之间的关系就是一对多关联关系原创 2021-03-24 16:09:53 · 219 阅读 · 2 评论 -
《Hibernate上课笔记》-----class5----Hibernate实现一对一关联映射
目录一:一对一关联映射1.主键关联映射实现1.1使用xml方式实现1.2使用注解的方式实现2.唯一外键关联映射实现2.1使用xml方式实现2.2使用注解的方式实现 一:一对一关联映射 现实生活中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系与实体之间的联系。例如一对一联系,一对多联系,多对多联系。那么我们怎么把这样的关系映射到数据库上呢? 一对一联系(1:1)定义: 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系原创 2021-03-23 00:03:20 · 2495 阅读 · 11 评论 -
《Hibernate上课笔记》----class4----Hibernate继承关系映射实现详解
继承关系映射一:需求分析二:每个具体类对应一张表(Table per concrete class)1.使用xml的方式配置2.使用注解的方式配置三:父类对应一个表(Table per class hierarchy)1.使用xml的方式配置2.使用注解的方式配置三:每个类对应一个表(Table per class)1.使用xml的方式进行配置2.使用注解的方式配置 一:需求分析 现要为某公司开发一个员工信息管理系统,已经了解到该公司的员工中有按小时记薪和按月记薪两种方式,这种情况下系统中该如何维护员工原创 2021-03-21 20:43:46 · 2045 阅读 · 5 评论 -
《Hibernate上课笔记》-----class3----Hibernate的单实体映射
目录一:单实体的对象标识符映射1.increment关键字2.identity关键字3.assigned关键字二:使用注解映射单实体 一:单实体的对象标识符映射 Hibernate采用对象标识符(OID)区分对象。 OID是关系数据库中主键(通常是代理主键)在Java对象模型中的等价物; Hibernate采用OID来维持java对象和数据库表中对应关系。 Hibernate允许在持久化类中把OID定义为以下三种类型:Short,Integer,Long 在对象-关系映射配置文件中元素的子元素用来设置OI原创 2021-03-05 18:51:25 · 345 阅读 · 1 评论 -
《Hibernate上课笔记》----class2----Hibernate的增删改查操作
目录一:使用Hibernate对数据库进行增删改查操作1.Hibernate增加操作2.Hibernate查询操作3.Hibernate修改操作4.Hibernate删除操作 一:使用Hibernate对数据库进行增删改查操作 准备环境 eclipse+mysql5.3+hibernate5.3 Hibernate配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-原创 2021-03-04 19:22:43 · 2120 阅读 · 7 评论 -
《Hibernate上课笔记》---class1---Hibernate简介
目录一:Hibernate简介二:第一个Hibernate程序 一:Hibernate简介 1.Hibernate是什么 在分层体系结构中Hibernate位于持久层,是完成对象持久层框架; Hibernate是连接Java应用程序和关系型数据库的框架,能够建立对象和关系数据模型之间的映射,是一种自动化的ORM框架; Hibernate是对JDBCAPI的封装,是JDBC轻量级封装框架。 那么什么是ORM呢? ORM全称Object Relational Mapping ,翻译过来就是对象-关系映原创 2021-03-03 19:43:00 · 422 阅读 · 1 评论