JPA中实体继承映射策略及相关特性解析
1. 引言
在Java Persistence API(JPA)中,实体继承映射策略是一个重要的概念,它涉及到如何将实体类的继承关系映射到数据库表结构。本文将详细介绍三种常见的继承映射策略: InheritanceType.JOINED 、 InheritanceType.TABLE_PER_CLASS ,并探讨抽象实体、映射超类和非实体类在继承层次结构中的使用,同时分析非实体单值和集合字段的处理方式。
2. 打印方法示例
在开始介绍继承映射策略之前,先来看两个打印方法的示例代码:
private static void printPerson(Person person) {
System.out.println("firstName = " + person.getFirstName());
System.out.println("id = " + person.getId());
System.out.println("lastName = " + person.getLastName());
System.out.println("version = " + person.getVersion());
System.out.println("homeAddress = " + person.getHomeAddress());
}
private static void printAddress(Address address) {
System
超级会员免费看
订阅专栏 解锁全文

2422

被折叠的 条评论
为什么被折叠?



