У меня есть m :n отношение книга -заимствование -пользователь , заимствование - это таблица соединений.
Таблицы приведены (не могут быть изменены):
книга (книга _id)-одолжить (книгу _id,б/у _id)-пользователь (пользователь _идентификатор)
used jpa annotations:
User:
@OneToMany(targetEntity=BorrowEntity.class, mappedBy="user")
@JoinColumn(name="USER_ID", referencedColumnName="USER_ID")
private List<BorrowEntity>borrowings;
Book:
@OneToMany(targetEntity=BorrowEntity.class, mappedBy="book")
@JoinColumn(name="BOOK_ID", referencedColumnName="BOOK_ID")
private List<BorrowEntity>borrowings;
Моя проблема в том, что с помощью приведенных выше настроек он добавляет некоторые дополнительные (нежелательные )поля в таблицу заимствования:
«пользователь _USER _ID» и «книга _BOOK _ID»
Как я могу настроить аннотации jpa, чтобы сохранить только идентификатор заимствования :пользователя _, идентификатор книги _, которого достаточно для многих?
Взгляните на картинку, которая говорит больше: