如何在我的实体中添加另一个变量?
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。
- 可能指定连接列,具体取决于您的数据库结构。
我真的是 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。
- 可能指定连接列,具体取决于您的数据库结构。