788 次浏览
棱柱指的是一个三维立体物体,它有两个相同的端面。棱柱有两个面,第一个是顶面和底面,第二个是侧面。顶面和底面都称为底面,它们彼此相同。所有侧面也彼此相同,属于平行四边形的类别。当棱柱的底面是三角形时,该棱柱称为三角棱柱。类似地,当棱柱的底面是矩形时,它被称为矩形棱柱。其他类型的棱柱包括……阅读更多
827 次浏览
有三种类型的继承映射策略 - 每个类层次结构一个表 每个具体类一个表 每个子类一个表 在这篇文章中,我们将讨论每个类层次结构一个表。每个类层次结构一个表 在这种情况下,只为继承映射创建一个表。这种方法的缺点是表中会存储很多空值。@Inheritance(strategy=InheritanceType.SINGLE_TABLE), @DiscriminatorColumn 和 @DiscriminatorValue 是此策略中使用的注解。@DiscriminatorColumn 用于创建一个附加列,用于标识层次结构类。请考虑以下示例以了解这一点 - 步骤……阅读更多
3K+ 次浏览
在这篇文章中,我们将了解如何在 Hibernate 中执行批量插入/更新。每当我们执行 SQL 语句时,我们都是通过向数据库发出网络调用来完成的。现在,如果我们必须向数据库表中插入 10 个条目,那么我们必须进行 10 次网络调用。相反,我们可以使用批处理来优化我们的网络调用。批处理允许我们在一个网络调用中执行一组 SQL 语句。为了理解和实现这一点,让我们定义我们的实体 - @Entity public class Parent { @Id @GeneratedValue(strategy ... 阅读更多
2K+ 次浏览
大多数情况下,当我们使用 JPA 查询时,获得的结果会被映射到一个对象/特定数据类型。但是,当我们在查询中使用聚合函数时,处理结果有时需要我们自定义 JPA 查询。让我们通过一个示例 (部门、员工) 来了解这一点 - Dept.java @Entity public class Dept { @Id private Long id; private String name; @OneToMany(mappedBy = "dep") private List emp; //Getters //Setters } 一个部门可以拥有一个或多个……阅读更多
缓存有助于减少执行查询的数据库网络调用。一级缓存与会话相关联。它是隐式实现的。一级缓存只在会话对象存在时才存在。一旦会话对象终止/关闭,就不会有缓存对象。二级缓存跨多个会话对象工作。它与会话工厂相关联。二级缓存对象可用于单个会话工厂中的所有会话。当特定会话工厂关闭时,这些缓存对象将被终止。实现二级缓存 为了……阅读更多
712 次浏览
你是否曾经面临过扩展字符串或字符数组的情况?如果你还没有,你将来可能会遇到这种情况。在 Java 中向字符串或字符数组追加单个字符是一种常见的做法。字符串数组和字符数组之间的一个重要区别是,字符串数组是字符序列,而字符数组是数据类型 char 的集合序列。字符串数组作为一个整体运行,而字符数组则作为单独的实体运行。在这篇博客中,我们将了解……阅读更多
310 次浏览
你是一位应届毕业生或即将毕业的毕业生,想开始你的 Java 开发人员职业生涯吗?你已经成为一名 Java 开发人员,正在为下一家公司做准备吗?如果你对这些问题的任何一个回答是“是”,那么你来到了正确的地方。在这篇文章中,你将遇到顶级资源和网站,这些资源和网站将帮助你为 Java 编程面试做好准备并取得好成绩。该列表包括流行的在线平台和网站,如 Tutorialspoint、StackOverflow、DZone 等,你可以在这些平台和网站上学习顶级公司面试中经常被问到的 Java 问题,并……阅读更多
816 次浏览
程序员已经使用脚本语言相当长一段时间了。当涉及到 Linux 和 Unix 计算机时,脚本语言主要用于诸如自动化平台定制、软件安装以及使用 bash 脚本进行一次性命令行作业等脚本任务。Groovy 是一种真正具有创造性的语言,它运行在与 Java 相同的虚拟机上。因此,它可以以高效且有效的方式与 Java 交互。尽管 Java 是最流行和最常用的用于生成 Web 内容的编程语言之一,但某些活动,例如文件处理……阅读更多
454 次浏览
List 接口扩展了 Collection 接口,用于存储一系列元素。List 接口提供两种方法,可以高效地在列表的任意位置插入和删除多个元素。与集合不同,列表允许重复元素,如果列表允许空值,则允许多个空值。List 接口的 size() 方法可用于获取列表中当前存在的元素数量。它始终返回当前存在元素的数量。您可以在向列表添加/删除元素后检查最新的数量。语法 int size() 说明 返回此列表中的元素数量。如果此列表包含…… 阅读更多
浏览量 7K+
List 接口扩展了 Collection 接口,并声明了存储一系列元素的集合的行为。列表的用户可以非常精确地控制要在列表中插入元素的位置。这些元素可以通过其索引访问,并且可以搜索。ArrayList 是 List 接口最流行的实现。List 接口的 subList() 方法可用于获取列表的子列表。它需要起始和结束索引。此子列表包含与原始列表中相同的对象,对子列表的更改也会反映在原始列表中。在本文中,我们将讨论…… 阅读更多