java - Hibernate中如何将单个表映射到多个表?
问题描述
我有一个公用Address
表,我想将它映射到其他几个表,例如,Owner
等等。有没有办法在 Hibernate 中做到这一点?Customer
Purchase Order
我正在使用的当前方法是使用Address 类将Address
实体嵌入到其他表中。@Embeddable
有更好的方法吗?
Customer
此外,每当删除 等 中的任何相关行时,我想级联删除地址表中的行条目Owner
。
地址表 -
@Embeddable
@Data
public class Address{
.....
}
客户表 -
@Entity
@Data
public class Customer{
@Id
private Long id;
@Embedded
private Address address;
}
所有者表 -
@Entity
@Data
public class Owner{
@Id
private Long id;
@Embedded
private Address address;
}
解决方案
推荐阅读
- ios - WKHTTPCookieStore getAllCookies 并不总是调用completionHandler
- javascript - 如何在 Django 中使用 npm 包和 ES6 功能?
- java - 在 Java 中为 weka API 使用 SMOTE 过滤器
- javascript - 来自 Firestore 的推送通知
- javascript - 某些命令的计时器
- sorting - awk 排序计数值求和重复和转置列
- entity-framework-core - 脚手架现有数据库 EF core 2.X 后更新模型
- vb.net - VSTO Outlook.Recipients 值显示外部电子邮件地址与内部电子邮件地址不同
- java - 在 Google App Engine 上从 Java 7 迁移到 Java 8 时出现内存错误/500 错误
- php - Laravel:仅当日期存在时,我如何验证日期?