Java Spring Boot |在实体类中创建另一个实体类对象
我正在尝试创建一个库API。我有一个图书实体和一个会员实体。 在Book类中,我创建了一个of Member类来检查Book是否已提供给成员。 成员类也是如此 但问题是我这样做是有错误的Java Spring Boot |在实体类中创建另一个实体类对象,java,spring,hibernate,Java,Spring,Hibernate,我正在尝试创建一个库API。我有一个图书实体和一个会员实体。 在Book类中,我创建了一个of Member类来检查Book是否已提供给成员。 成员类也是如此 但问题是我这样做是有错误的 Could not determine type for: com.example.demo.Member, at table: book, for columns: [org.hibernate.mapping.Column(member)] Could not determine type for: com
Could not determine type for: com.example.demo.Member, at table: book, for columns: [org.hibernate.mapping.Column(member)]
Could not determine type for: com.example.demo.Member, at table: book, for columns: [org.hibernate.mapping.Column(member)]
我已经找到了很多关于这个话题的答案,但是。。。
他们都在集合中使用类
列表
我应该给它们添加什么注释
Book.java
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private int page;
private String name;
private String author;
private String publisher;
private Date dateOfBookRegistration;
private Member member;
// getters setters ...
}
成员
@Entity
public class Member {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String name;
private Date dateOfRegistration;
private Date dateOfBirth;
private Date dateOfGettingBook;
private Book book;
// getters setters ...
}
你错过了这两个秘密之间的联系。 例如,根据您的需要,您可以使用单向一对一关联: 通过如下更改Book实体的代码
@OneToOne
@JoinColumn(name = "id")
private Member member
成员实体的id将作为外键存储在book record中。是的,它工作正常,谢谢!!如果您想了解更多信息,可以查看