java - Hibernate:我可以在不使用 @joincolumn 的情况下使用 mappedBY 注释吗
问题描述
我有两张表,我需要在它们之间建立关系。有一个要求:不要使用@joinColumn
注释,那么我可以用 来实现MappedBy
吗?关系可以是任何类型,例如OneToOne
,ManyToOne
或ManyToMany
。
解决方案
要实现双向映射时,需要加入列。如果您想要单向行为,则不需要 @JoinColumn。
参考:https ://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/
@ManyToMany 映射不应该是这种情况,因为它需要一个单独的 JoinTable 来维护这种关系。
推荐阅读
- python - 使用相邻单元格中的名称保存 excel 中的图像
- c++ - C(++) 短减 short = int?
- javascript - 如何使用 AsyncStorage 在 React Native 中保存我的登录凭据?
- python - 如何获得漂亮的汤功能以从下一页获取 URL
- javascript - 有没有办法让时间输入严格采用 24 小时格式?
- list - 如何在 Haskell 中编写 for 循环?
- charts - 根据每行中的打开和关闭日期识别打开和关闭周数
- python - 你如何在heroku上同时运行flask api和discord bot?
- matlab - 在parfor中增加数组?
- c++11 - 文档函数 Transfer 计算文本文件的行