我得到了我的数据库,它是用litesql(C ++ ORM框架)创建的,并且每个关系都实现为单个表(如多对多)。我的JPA映射应该如何?
实施例
CREATE TABLE Car (
id INTEGER,
name VARCHAR
)
CREATE TABLE Engine (
id INTEGER,
model INTEGER
)
CREATE TABLE CarEngine (
car INTEGER,
engine INTEGER
)
没有外键,但关系表上有UNIQUE约束,具体取决于关系类型(多对多 - 没有约束,一对多 - 一个约束,一对一 - 两个约束)
答案 0 :(得分:0)
默认情况下,单向OneToMany
由连接表映射,虽然不常见,但我认为您无法使用JoinTable映射OneToOne
。就这样做,使用与JoinTable
使用的注释相同的ManyToMany
注释。