hibernate相关内容

当hql有GROUP BY时,如何才能获得休眠中的行数?

我有具有GROUP BY的hql查询。在分页结果中,我希望获得要在分页中显示的所有结果的计数。 在查询不具有GROUP BY I时,编写一个从hql查询创建查询计数实用程序,如下所示 select u from Personel u where u.lastname='azizkhani' 我找到主“from”关键字和子字符串hql并添加count(*),然后进行此查询 selec ..
发布时间:2022-04-03 09:26:26 其他开发

未生成休眠序列

我正在开发一个Spring(不是Boot!)项目,使用Hibernate和PostgreSQL数据库。我也使用Flyway进行迁移。 我使用Flyway生成数据库的模式,并使用我的Resources文件夹中给定的SQL脚本向其中插入初始数据。出于这个原因,我从hibernate.properties文件中排除了hibernate.hbm2ddl.Auto属性。 在启动时,模式被创建,数据被插入到数 ..
发布时间:2022-03-28 21:19:16 Java开发

为什么@BASIC(FETCH=LAZY)在我的情况下不起作用?

我知道类似的问题已经被问了很多次,但我还没有找到一个可以帮助我的问题。 那么,我可以请您帮我找一下为什么a的Book的title被抢走的原因吗? 我有一个非常简单的代码库,下面是我的实体: @Entity @NoArgsConstructor @AllArgsConstructor @Data @Builder public class Book { @Id @ ..
发布时间:2022-03-26 18:10:43 Java开发

对帐单已经关闭

我有一个问题,在开发服务器(运行WebLogic 10.3.6)上,运行进程将导致以下结果: java.sql.SQLException: Statement has already been closed 所有数据库操作(主要是插入/更新)仍然发生,并且看起来是正确的。但是,在我自己的工作站上的本地实例中运行不会触发该异常。 此代码应用程序运行Spring和Hibernate, ..
发布时间:2022-03-16 16:58:00 Java开发

插入具有多对一关系的Hibernate实体

我是Hibernate的新手,对于实体有FK时如何处理插入,特别是如何创建要插入的实体有一个问题。 我的实体简化了以下结构: @Entity @Table(name="event") public class Event implements java.io.Serializable { private int id; private int eventType ..
发布时间:2022-03-14 23:46:20 Java开发

JPA实体图的目标是什么?

我一直在学习JPA,我发现从JPA2.1开始可以使用实体图。 但我还不了解实体图的优点。 我知道使用实体图的一个好处是我们只能在整个实体中指定我们想要获取的数据,但是如果我们想要获取整个实体,还有没有其他原因使用实体图呢? 或者仅在要检索部分数据时才应使用实体图? 如果我们使用实体图有其他用途或优点,我很想知道。 JPA 在推荐答案/Hibernate中,获取具 ..
发布时间:2022-03-14 23:31:18 Java开发

JPA实体ID-基元或对象类型(LONG或LONG)

您的实体的ID应该是long(基元类型)还是long(对象类型)? 该ID是我的表的主键,并且在数据库中从不为“null”。 我的同事建议使用长对象类型。 默认情况下,Hibernate反向工程工具为id生成一个基元类型Long。 选择什么?长还是长? @Entity @Table(name = "COUNTRY") public class CountryEntity im ..
发布时间:2022-03-14 23:25:21 其他开发

将唯一违规异常传播到UI的最佳做法

我们正在进行基于JPA2、Hibernate、Spring3和JSF2的Java Web项目,运行在Tomcat7中。我们使用Oracle 11g作为数据库。 我们目前正在就如何将违反数据库约束作为用户友好的消息填充到UI进行辩论。我们或多或少看到了两种方式,都不是真正令人满意的。有人能给点建议吗? 方法1-以编程方式验证并引发特定异常 在CountryService.java中 ..
发布时间:2022-02-26 22:38:37 其他开发

Hibernate 显示真实的 SQL

如果我设置 true 在控制台的hibernate.cfg.xml配置文件中,我可以看到SQL. 但它不是真正的 SQL...我可以看到将直接传递给数据库的 SQL 代码吗? 例子: 我明白了 select this_.code from true.employee this_ where this_ ..
发布时间:2022-01-30 21:00:58 Java开发

休眠环境修订的差异

这是一个与以下相关的问题: Hibernate Envers 修订信息(更改列表) 和 获取旧版本Hibernate Envers 的两个修订之间的值和新值 由于这些问题是几年前的问题,我想知道是否有任何变化? 现在是否可以使用 envers 检索差异? 还是我仍然需要加载两个修订版并自己比较它们爪哇? 如果是这样 - 在 Java 中比较两个版本的最佳方 ..
发布时间:2022-01-25 09:45:40 Java开发