小编MrC*_*m0n的帖子

Hibernate 6.1.5.Final 无法确定表引用

您好 StackOverflow 社区,

尝试过:

将 Spring Boot 从 2.7.5 升级到 3.0.0,它使用 Hibernate ORM 核心版本 6.1.5.Final

实体

植物.java

@Data
@Entity
public class Plant {

    @Id
    Long id;

    String name;

    @OneToMany(mappedBy = "plant")
    List<Branch> branches;

}
Run Code Online (Sandbox Code Playgroud)

分支.java

@Data
@Entity
public class Branch {

    @Id
    Long id;

    String name;

    @ManyToOne
    Plant plant;

}
Run Code Online (Sandbox Code Playgroud)

VPlantUI.java

@Entity
@Immutable
public class VPlantUI {

    @Id
    Long id;

    String name;

    @OneToMany(mappedBy = "plant")
    List<Branch> branches;
    
    // joins, fields from other tables

}
Run Code Online (Sandbox Code Playgroud)

问题:

Caused by: org.hibernate.sql.ast.tree.from.UnknownTableReferenceException: Unable to …
Run Code Online (Sandbox Code Playgroud)

hibernate spring-boot

12
推荐指数
1
解决办法
2593
查看次数

禁用 hibernate 6.1.5.Final 记录 envers 生成的 HBM 映射

您好 StackOverflow 社区,

尝试过:

将 Spring Boot 从 2.7.5 升级到 3.0.0,它使用 Hibernate ORM 核心版本 6.1.5.Final

问题:

升级后,hibernate 在日志中记录 envers 生成的 HBM 映射的 XML,如下所示,

2023-03-07T16:50:59.558-05:00 DEBUG 27508 --- [           main] ca.dev.cicd.DbTestApp                    : Running with Spring Boot v3.0.0, Spring v6.0.2
...
2023-03-07T16:51:03.206-05:00  INFO 27508 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 6.1.5.Final
2023-03-07T16:51:03.464-05:00  WARN 27508 --- [           main] org.hibernate.orm.deprecation            : HHH90000021: Encountered deprecated setting [javax.persistence.sharedCache.mode], use [jakarta.persistence.sharedCache.mode] instead
2023-03-07T16:51:04.226-05:00  INFO 27508 --- [           main] SQL dialect                              : HHH000400: Using …
Run Code Online (Sandbox Code Playgroud)

hibernate spring-boot

3
推荐指数
1
解决办法
816
查看次数

标签 统计

hibernate ×2

spring-boot ×2