Я создал сущность / таблицу для книги и хочу, чтобы каждый элемент мог ссылаться на другую книгу для создания серии.
Я придумал это:
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer bookId;
@Lob
private String text;
@OneToOne
@JoinColumn(name = "book_id")
private Book previousPart;
}
Однако атрибут previousPart
не виден как столбец в моей Базе данных, в то время как остальные.Есть ли другая аннотация, которую я должен использовать, или это неправильный способ моделирования таких отношений?Или я должен использовать тип Integer
вместо Book
напрямую (я думал, что это то, что внутренняя структура делает)?