hibernate 相关问题

Hibernate是Java语言的对象关系映射(ORM)库,使开发人员能够以远远超出对象/关系映射的方式在其应用程序中使用POJO样式的域模型。

JAVA - 如何从 4 个表(t1-< t2, t2-<t3, t3-<t4) in DB and put it in response api List of objects?

请帮助我。 JAVA - 如何从数据库中获取带有“where id=123”过滤器的所有行? 我有 4 张桌子 (t1-< t2, t2- 请帮助我。 JAVA - 如何从数据库中获取带有“where id=123”过滤器的所有行? 我有 4 张桌子 (t1-< t2, t2- 我尝试在 JpaRepository 接口中为我的实体使用 @Query,但它不起作用( 所有 4 个表都是从带有注释的实体类创建的 第一实体T1有 @OneToMany(mappedBy = "Id", fetch = FetchType.EAGER) 私有集 t2; 第二个实体T2有 @OneToMany(mappedBy = "Id", fetch = FetchType.EAGER) 私有集 t3; 第二个实体T3有 @OneToMany(mappedBy = "id", fetch = FetchType.EAGER) private Set<T4> t4; 响应 api 是包含上表中所有字段的列表 Request 在路径 {id} 中只有一个参数,用于在“where”运算符中对 db 中的行进行排序 如何从 4 个表(t1-< t2, t2-)中获取带有“where”过滤器的所有行 尝试在单个选择中查找表中的所有行,无需连接 要使用 JPA 从数据库中的四个相关表中检索具有特定 ID 过滤器的所有行,您可以使用 JPQL(Java 持久性查询语言)以及 JOIN FETCH 来获取关联实体

回答 1 投票 0

无法找出需要进行异常舍入的原因

我正在编写下面的代码,将我从 db 选择的 bigDecimal 转换为 bigInteger。但是,我遇到了一个异常,可以在下面看到它以及代码。任何人都可以通过我...

回答 2 投票 0

Hibernate Native SQL 查询检索实体和集合

这是我的情况,我有两个基本的 POJO,我给出了一个简单的休眠映射: 人 - 人员ID - 姓名 - 书籍 书 - 代码 - 描述 我的 SQL 查询返回看起来像

回答 5 投票 0

带有 createSQLQuery 的 ResultTransformer 强制实体字段中不使用驼峰式命名法

我有一个sql查询如下: 列表员工 = getCurrentSession() .createSQLQuery( “选择” +...

回答 3 投票 0

使用 Spring Boot 3 进行休眠搜索

我正在使用 Spring Boot v3.1.2。我正在尝试使用 Hibernate 搜索和 Lucene 来实现搜索功能。对于配置,我遵循了以下文档 我在很多事情上挣扎

回答 2 投票 0

如何向 Hibernate criteria api 查询插入“优化器提示”

我有一个使用标准 API 动态组合的休眠查询。 如果按原样执行,它生成的查询速度慢得难以忍受。 但我注意到如果我

回答 5 投票 0

默认join-fetch关联实体

我的 Hibernate/JPA 模型有这个实体类 @实体 公开课学生{ @ManyToOne(可选= false) @JoinColumn(名称 = "course_id") 私人课程课程; // 其他

回答 1 投票 0

Spring JPA 生成的查询运行时间比应有的时间长

我的数据库中有一张表映射到我的项目中的一个实体。我正在尝试根据该实体的 PK 使用 findById() 执行简单的选择。这个表有 4800 万行,所以它是一个非常...

回答 1 投票 0

Spring boot JPA 事务正在提交,但记录未插入

我们最近将 java 8 升级到 java 17,并将 Spring Framework 从 5.3.31 升级到 6.1.3 现在数据没有被插入到数据库中,并且它在 5.3.31 中工作正常。 Hibernate ORM 核心版本是 6.4.3...

回答 1 投票 0

Hibernate 6.4:连接处理日志记录

我们正在尝试解决数据库连接处理问题(可能存在泄漏)。 因此,我们希望配置 Hibernate 的日志记录以生成涵盖打开和关闭数据库连接的事件...

回答 1 投票 0

spring boot 3数据jpa生成count_big而不是count

我有以下标准方法。 @Autowired EntityManager 实体管理器; 公共长 execCountQuery() { 最终 CriteriaBuilder criteriaBuilder =EntityManager.getCriteriaBuilder(); 最后

回答 1 投票 0

我无法使用 HIBERNATE 配置 SQLLite

我学到了什么。我无法使用新的 Hibernate 指定方言。我不能有冲突的依赖关系。我可以排除 DataSourceInitializing 但我不想这样做。 Jakarta 取代了 JavaX。 有一个

回答 1 投票 0

Sring Boot 3 中的 Hibernate 搜索和 Hibernate 核心兼容性问题

我正在使用 spring boot v3.1.2 和 spring-boot-starter-data-jpa 添加 Hibernate Search 依赖项后出现以下错误 org.hibernate 我正在使用 spring boot v3.1.2 和 spring-boot-starter-data-jpa 添加 Hibernate Search 依赖项后,出现以下错误 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-search-orm</artifactId> <version>5.8.2.Final</version> </dependency> *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: org.hibernate.search.cfg.impl.SearchConfigurationFromHibernateCore.<init>(SearchConfigurationFromHibernateCore.java:80) The following method did not exist: 'org.hibernate.MultiTenancyStrategy org.hibernate.boot.spi.SessionFactoryOptions.getMultiTenancyStrategy()' The calling method's class, org.hibernate.search.cfg.impl.SearchConfigurationFromHibernateCore, was loaded from the following location: jar:file:/Users/smaillns/.m2/repository/org/hibernate/hibernate-search-orm/5.8.2.Final/hibernate-search-orm-5.8.2.Final.jar!/org/hibernate/search/cfg/impl/SearchConfigurationFromHibernateCore.class The called method's class, org.hibernate.boot.spi.SessionFactoryOptions, is available from the following locations: jar:file:/Users/smaillns/.m2/repository/org/hibernate/orm/hibernate-core/6.2.6.Final/hibernate-core-6.2.6.Final.jar!/org/hibernate/boot/spi/SessionFactoryOptions.class jar:file:/Users/smaillns/.m2/repository/org/hibernate/hibernate-core/5.2.11.Final/hibernate-core-5.2.11.Final.jar!/org/hibernate/boot/spi/SessionFactoryOptions.class The called method's class hierarchy was loaded from the following locations: org.hibernate.boot.spi.SessionFactoryOptions: file:/Users/smaillns/.m2/repository/org/hibernate/orm/hibernate-core/6.2.6.Final/hibernate-core-6.2.6.Final.jar Action: Correct the classpath of your application so that it contains compatible versions of the classes org.hibernate.search.cfg.impl.SearchConfigurationFromHibernateCore and org.hibernate.boot.spi.SessionFactoryOptions springboot-starter-jpa 3.1.2 的 Hibernate ORM 版本是 6.2.6.Final。 并且您的 hibernate search 版本 5.8 与 Hibernate ORM 6 不兼容。 参考Hibernate Search 6.2的兼容性,您将需要 <dependency> <groupId>org.hibernate.search</groupId> <artifactId>hibernate-search-mapper-orm-orm6</artifactId> <version>6.2.3.Final</version> </dependency> 兼容 Hibernate ORM 6。 由于这是一个重大版本更改,您可能需要参考 Hibernate 搜索迁移指南了解详细信息。

回答 1 投票 0

无法初始化 JPA EntityManagerFactory:无法确定 Java 类型的推荐 JdbcType <class>

运行我的应用程序时遇到错误。 无法初始化 JPA EntityManagerFactory:无法确定 Java 类型的推荐 JdbcType 这是我的错误日志: “C:\

回答 1 投票 0

Spring Boot 中的 Hibernate JPA 插入退出实体

我在更新应用程序中的课程实体时遇到问题,其中涉及学生和课程实体之间的多对多关系。当我更新课程信息时,

回答 1 投票 0

Spring Hibernate 6 - 在启动时更改 application.properties 环境

我刚刚从 Hibernate 5.6 迁移到 6.4,所需的更改之一是将 spring.jpa.properties.hibernate.dialect 从 org.sqlite.hibernate.dialect.SQLiteDialect 更改为 org.hibernate.comm...

回答 1 投票 0

Spring boot应用程序无法从data.sql执行插入语句抛出异常|找不到表

我正在尝试创建一个简单的 SpringDataJPA 应用程序。我正在使用H2数据库。使用 @entity 注释对模型类进行注释后,表已在 H2 DB 中成功创建,并且相同的...

回答 2 投票 0

为什么 Hibernate 会为与 @JoinTable 的双向 @OneToMany 关系生成复杂的子查询?

我正在使用 Spring Boot 和 Hibernate,管理具有通过中间表连接的双向 @OneToMany 关系的实体。这是我的实体定义: @实体 @Table(名称...

回答 1 投票 0

使用 Hibernate ORM 时出现未知实体错误

我正在编写一个简单的程序来在 Apache NetBeans 17 上使用 Gradle 8.0 测试和学习 Hibernate ORM。我将使用 H2 DB,它可以用作嵌入式数据库。 我写的程序将在计算机上运行...

回答 1 投票 0

Hibernate @SqlInsert 注释从 bean 获取空值而不是值

我正在尝试使用 jpa + hibernate 和 @SQLInsert 注释插入 mysql 表。 (我尝试了一种更复杂的插入查询,直到我意识到基本的插入查询不起作用)。豆子在下面,

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.