Spring Boot Hibernate 6.1.5.Final无法确定表引用

gijlo24d  于 2023-04-11  发布在  Spring
关注(0)|答案(1)|浏览(136)

你好StackOverflow社区,

已尝试:

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

实体

Plant.java

@Data
@Entity
public class Plant {

    @Id
    Long id;

    String name;

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

}

Branch.java

@Data
@Entity
public class Branch {

    @Id
    Long id;

    String name;

    @ManyToOne
    Plant plant;

}

VPlantUI.java

@Entity
@Immutable
public class VPlantUI {

    @Id
    Long id;

    String name;

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

}

问题:

Caused by: org.hibernate.sql.ast.tree.from.UnknownTableReferenceException: Unable to determine TableReference (`plant`) for `ca.demo.model.view.VPlantUI.branches.{fk-target}`

问题:

我正在尝试将VPlantUIMap到数据库中的视图。

Sping Boot v2.7.5,Spring v5.3.23,Hibernate ORM core version 5.6.12.Final没有这种类型的Map问题,但是Spring Boot v3.0.0,Spring v6.0.2,Hibernate ORM core version 6.1.5.Final不允许这种类型的Map。

将VPlantUIMap到分支有哪些替代方案/选项?

ocebsuys

ocebsuys1#

根据这个jira,它在hibernate-core6.2.0.Final版本中对我有效

相关问题