我正在使用Postgresql作为我的数据库,它包含一个名为user的表和一个名为friendship的表,它有2个外键userA_id和userB_id。我知道如何使用mappedBy来检查基于userA_id的友谊,但我不知道如何检查userB_id。有没有办法让hibernate用友谊表上的两列来检查用户表中的用户ID?
编辑:这是我目前的代码。
version: '3'
services:
db:
image: spartakode/sqlite3:latest
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
答案 0 :(得分:0)
我认为这是非常具体的映射,但我知道的唯一解决方案是使用这样的 2 个关联:
@OneToMany(mappedBy = "user1")
private Collection<User> usersByFirst;
@OneToMany(mappedBy = "user2")
private Collection<User> usersBySecond;