上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页
摘要: 1.概述 对于JPA2.0,缓存分为一级缓存和二级缓存(JPA1.0只支持一级缓存)。 二级缓存通常是用来提高应用程序性能的,它可以避免访问以已经从数据库加载的数据,提高访问未被修改数据对象的速度。 持久化上下文就是JPA的一级缓存,通过在持久化上下文中存储持久化状态实体的快照,既可以进行脏检测, 阅读全文
posted @ 2020-09-10 10:58 小窝蜗 阅读(1738) 评论(0) 推荐(0)
摘要: 1.概述 在按类表策略中,为每个子实体类生成一个单独的表。 与连接策略不同,在按类表策略中不会为父实体类生成单独的表。 以下语法表示按类表策略 @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS) 2.按类表策略示例 描述:我们将员工分为活跃员 阅读全文
posted @ 2020-09-10 10:19 小窝蜗 阅读(217) 评论(0) 推荐(0)
摘要: 1.概述 在连接策略中,为每个实体类生成一个单独的表。 每个表的属性都与主键连接。 它消除了字段字重复的可能性。 以下语法表示连接的策略: - @Inheritance(strategy=InheritanceType.JOINED) 2.连接策略示例 描述:在这个例子中,我们将员工分为活跃员工和退 阅读全文
posted @ 2020-09-09 17:26 小窝蜗 阅读(230) 评论(0) 推荐(0)
摘要: 1.概述 继承是面向对象编程语言的一个关键特性,其中子类可以获取其父类的属性。 此功能增强了代码的可重用性。 关系数据库不支持继承机制。 因此,Java Persistence API(JPA)用于映射关系数据库模型中的继承关键特性。 2.JPA继承注解 以下是最常用的JPA继承注释 @Inheri 阅读全文
posted @ 2020-09-09 17:09 小窝蜗 阅读(381) 评论(0) 推荐(0)
摘要: 1.概述 标准(Criteria)API是构建实体及其持久状态查询的最常用方法之一。 它只是定义JPA查询的另一种方法。Criteria API定义了一个独立于平台的条件查询, 用Java编程语言编写。 它是在JPA 2.0中引入的。 这背后的主要目的是提供一种类型安全的方式来表达查询。 2.创建条 阅读全文
posted @ 2020-09-09 16:26 小窝蜗 阅读(366) 评论(0) 推荐(0)
摘要: 1.概述 JPQL允许我们创建静态和动态查询。 现在,我们将在下表中使用这两种查询来执行一些基本的JPQL操作。 2.JPQL动态查询示例 第一步:创建实体类StudentEntity import javax.persistence.*; @Entity @Table(name = "studen 阅读全文
posted @ 2020-09-09 16:16 小窝蜗 阅读(308) 评论(0) 推荐(0)
摘要: 1.概述 JPQL(Java持久性查询语言)是一种面向对象的查询语言,用于对持久实体执行数据库操作。 JPQL不使用数据库表,而是使用实体对象模型来操作SQL查询。 这里,JPA的作用是将JPQL转换为SQL。因此,它为开发人员提供了一个处理SQL任务的简单方式。 JPQL是实体JavaBeans查 阅读全文
posted @ 2020-09-09 15:52 小窝蜗 阅读(335) 评论(0) 推荐(0)
摘要: 1.概述 级联移除用于指定如果父实体被移除,则其所有相关实体也将被移除。 以下语法用于执行级联删除操作 @OneToOne(cascade=CascadeType.REMOVE) 2.级联删除示例 第一步:创建一个名为StudentEntity.java的实体类, 其中包含属性:s_id,s_nam 阅读全文
posted @ 2020-09-09 15:40 小窝蜗 阅读(569) 评论(0) 推荐(0)
摘要: 1.级联操作 概述:在JPA中,如果对实体应用了任何操作,那么它只会在该特定实体上执行。 这些操作不适用于与其相关的其他实体。为了建立相关实体之间的依赖关系, JPA提供了定义级联操作的javax.persistence.CascadeType枚举类型。 这些级联操作可以用任何类型的映射来定义,即一 阅读全文
posted @ 2020-09-08 17:26 小窝蜗 阅读(405) 评论(0) 推荐(0)
摘要: 1.概述 多对多映射表示集合值关联,其中任何数量的实体可以与其他实体的集合关联。 在关系数据库中,一个实体的任何行可以被引用到另一个实体的任意数量的行。 2.@ManyToMany 示例 第一步:创建一个实体类Student.java,包含学生ID(s_id)和学生姓名(s_name), 其中包含一 阅读全文
posted @ 2020-09-08 17:17 小窝蜗 阅读(167) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页