我有两个 MySQL 表,想用 hibernate 映射它们:
cars
- Id
- owner
audis:
- AudiId
- model
在代码中:
@Entity
@Table(name = "cars")
public class Car{
Integer id;
String owner;
}
@Entity
@Table(name = "audis")
public class Audi extends Car{
String model;
}
我想在它们之间有一个连接的主键,以便 audiId 引用汽车表中的 Id。ID 应自动递增。
例子:
cars
id: 1 owner: "John"
id: 2 owner: "Jim"
id: 3 owner: "Jake"
audis
audiId: 1 model: "A8"
audiId: 3 model: "A6"
用hibernate做到这一点的最佳方法是什么?我必须添加哪些注释?缺少哪些代码(getter 和 setter 除外)?
我发现很多关于这个主题的教程非常令人困惑,所以我将不胜感激。