如何在我的实体中添加另一个变量?

How can I add another variable in my entity?

我真的是 hibernate/spring 数据的新手,我的实体设置得很好,但现在我试图向我的实体添加另一个变量 (orchestra),但我总是收到以下错误:调用初始化方法失败;嵌套异常是 javax.persistence.PersistenceException: [PersistenceUnit: default] 无法构建 Hibernate SessionFactory;嵌套异常是 org.hibernate.MappingException:无法确定类型:backend.entity.Orchestra,在 table:group_table,对于列:[org.hibernate.mapping.Column(orchestra)]

我需要做什么才能更新我的实体?

@Entity
@Table(name = "group_table")
public class Group {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private UUID id;

    @Column
    @NotNull
    private String name;

    @Column
    private Orchestra orchestra; //<- trying to add

您的映射不正确。 backend.entity.Orchestra 的包装表明它是一个@Entity,因此您需要:

  • 删除@Column 注释
  • 将您的关系标记为@OneToOne 或@ManyToOne。
  • 可能指定连接列,具体取决于您的数据库结构。