我有 3 张桌子
-----
|foo
-----
| id pk
| rfid unique
-----
|bar
-----
|id pk
|a
|compound
|key
-----------------------------
| unique ( a, compound, key )
------------
|foo_bar_baz
------------
|id pk
|rfid
|a
|compound
|key
|baz
我想做一个FooBarBaz
看起来像(用kotlin写的)的关系实体
data class FooBarBaz(
@OneToOne
@JoinColumn(name = "rfid")
var foo: Foo,
@OneToOne
@JoinColumns([ "a", "compound", "key"])
var bar: Bar
) {
var baz: String
}
而且我不想也不想知道Foo
,似乎想要一个双向关系,而且我对添加多个. 我应该如何编写我的 JPA 实体?Bar
FooBarBaz
OneToOne
JoinColumns