
Hibernate
chegy218
# 提升技术,项目实战;
# www.chegy122.cn;
展开
-
hibernate学习-多表联查-第7天
一、DB 基本理论与Hibernate 的多表联查1、笛卡儿积两个分别为 n 个字段和 m 个字段的表 R 与 S 的笛卡儿积是一个(n+m)字段的集合,记为 R×S。若 R 有 k1条记录,S 有 k2条记录,则 R×S 将有(k1 × k2)条记录。笛卡儿积查询:select * from R, S2、条件连接从两个表的连接迪卡尔积中挑选出符合连接条件的部分记录的集合。当条件为...原创 2019-05-19 15:30:49 · 318 阅读 · 0 评论 -
Hibernate学习-概述-第1天
Hibernate 是一个开放源代码的 ORM(对象关系映射)框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在Servlet/JSP 的 Web 应用中使用。一、什么是 对象持久化所谓持久化(Persistence),即...原创 2019-05-15 10:43:45 · 160 阅读 · 0 评论 -
hibernate学习-基本技术-第2天
IDE:eclipse(Java EE)环境:JDK1.8Hibernate:5.01数据库:MySQL5.7一、Hibernate 工作原理二、Eclipse实现hibernate反向工程转载:Eclipse实现hibernate反向工程:从数据库逆向生成实体类和hbm文件转载:eclipse 逆向工程生成hibernate实体类(注解或配置文件)注解方式:逆向工程作用...原创 2019-05-15 16:07:57 · 174 阅读 · 0 评论 -
hibernate学习-CURD-第3天
1、工具类的创建每次在获取 Session 时,都需要通过 Configuration 对象加载主配置文件与映射文件,并且要创建 SessionFactory 对象,降低了开发与执行效率。所以,对于 Session 对象的获取,可以创建一个工具类。public class HbnUtils { private static SessionFactory sessionfactory; ...原创 2019-05-15 16:56:00 · 143 阅读 · 0 评论 -
hibernate学习-持久对象状态管理-第5天
一、Hibernate 的对象状态对象的状态一般是指对象的一组属性的值。而这里的状态是指对象处于什么存储介质中。用于存放对象的存储介质有三个:普通内存(与 Hibernate 无关)、Session 缓存、数据库。对象处于不同的介质,就将处于不同的状态。二、状态转换1、状态转换图2、对象状态(1)暂时态:transient 状态,对象在内存中存在,但 DB 中无记录,与 Sessi...原创 2019-05-16 17:23:58 · 154 阅读 · 0 评论 -
hibernate学习-两表关联(一对多,多对多,自关联)注解配置-第6天
关联关系,是使用最多的一种关系,非常重要。在内存中反映为实体关系,映射到 DB中为主外键关系。实体间的关联,即对外键的维护。关联关系的发生,即对外键数据的改变。外键:外面的主键,即,使用其它表的主键值作为自已的某字段的取值。一、基本概念前4个请查看 Hibernate5讲义5、关联方向(1)单向关联指具有关联关系的实体对象间的加载与访问关系是单向的。即,只有一个实体对象可以加载...原创 2019-05-17 23:09:46 · 348 阅读 · 0 评论