我有一个m:n关系book - borrow - user,借用是连接表。JPA中的M:N关系(包装给定表格)
这些表中给出(不能改变):
- 在一侧上它们通过JDBC应用使用。
- 在另一边我想通过JPA使用它们
书(book_id) - 借用(book_id,used_id) - 用户(USER_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_USER_ID”和“book_BOOK_ID”
如何配置jpa注释以保持只有借用:user_id,book_id这对多对一来说足够了?
看看它告诉更多图片:
所有的
感谢您的帮助! – cscsaba 2012-07-22 13:20:29