Hibernate
·小脑斧·
这个作者很懒,什么都没留下…
展开
-
Hibernate笔记(四)hibernate查询方式、HQL查询、QBC查询、HQL多表查询、hibernate检索策略
hibernate查询方式 1 对象导航查询 (1)根据id查询某个客户,再查询这个客户里面所有的联系人 2 OID查询 (1)根据id查询某一条记录,返回对象 3 HQL查询 (1)Query对象,写hql语句实现查询 4 QBC查询 (1)Criteria对象 5 本地sql查询 (1)SQLQuery对象,使用普通sql实现查询 对象导航查询 1 查询某个客户里面所有联系人过程,使用对象导航实现 2 代码 public class TestQuery{ Session session = n原创 2020-08-12 19:50:33 · 298 阅读 · 0 评论 -
Hibernate笔记(三) 表与表的关系分析、一对多、多对多、
表的关系分析 Hibernate框架实现了ORM的思想,将关系数据库中表的数据映射成对象,使开发人员把对数 据库的操作转化为对对象的操作,Hibernate的关联关系映射主要包括多表的映射配置、数据的增加、 删除等。 数据库中多表之间存在着三种关系,也就是系统设计中的三种实体关系。如图所示。 系统设计实体类的三种关系:一对多,多对多,一对一,在数据库中实体表之间的映射是通过外键来映射的 表与表之间的关系 【一对多】 建表原则,多的一边创建外键指向一的一方的主键 【多对多】 建表原则:创建一个中间表,中间表原创 2020-08-12 15:00:53 · 261 阅读 · 0 评论 -
Hibernate笔记(二)主键生成策略、缓存、事务操作、关于查询的api
hibernate-day02 1.实体类编写规则 1.实体类的属性要是私有的 2.私有属性使用公开的set,get方法操作 3.要求实体类有属性作为唯一值(一般用id) 4.实体类属性建议不使用基本数据类型,而是使用包装类 (1)八个基本数据类型对应包装类 int-Integer char-Character …等等 2hibernate主键生成策略 hibernate要求实体类里面有一个属性作为唯一值, hibernate主键生成策略有很多值: increment 用于lon原创 2020-08-11 20:16:57 · 186 阅读 · 0 评论 -
Hibernate笔记(一)核心api、配置文件详解、orm思想
Hibernate Web三层架构回顾 1 web层 视图层 struts2 ,spring mvc 2 service 层 业务逻辑层 3 dao层 持久化层 hibernate mybatis MVC模型思想 一种分层思想 m:模型 v:视图 c:控制器 hibernate 概述 什么是框架 1 写程序,使用框架之后,帮我们实现一部分功能,使用框架好处,少写一部分代码实现功能 什么是hibernate? 1.hibernate框架用于javaee三层架构的dao.原创 2020-08-10 22:06:50 · 154 阅读 · 0 评论