spring-data-jpa实体类继承抽象类如何映射父类的属性到数据库
Posted jpfss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-data-jpa实体类继承抽象类如何映射父类的属性到数据库相关的知识,希望对你有一定的参考价值。
在抽象父类上加上注解@MappedSuperclass
@MappedSuperclass
public class Pet
private Integer id;//id
private String name;//名字
private String variety;//品种
private double weight;//体重
private Integer age;//年龄
private char vaccine;//是否注射疫苗 y:已注射 n:未注射 d:未知
private Integer ownerId;//主人id
private char LookingForOwner;//是否在寻找主人 y:正在寻找 n:未在寻找
private String pic;//照片地址
@Id
@GeneratedValue
public String getPic()
return pic;
/剩下的get set方法省略
子类直接继承抽象父类并加上@Entity注解
并用@Table(name = "t_dog")指明映射的表
@Entity
@Table(name = "t_dog")
public class Dog extends Pet
public Dog()
此时运行项目生成的表中有父类中的属性,并且id作为自增主键
原文地址:https://www.jianshu.com/p/be5b9e4fa91e以上是关于spring-data-jpa实体类继承抽象类如何映射父类的属性到数据库的主要内容,如果未能解决你的问题,请参考以下文章
抽象类可继承实体类(要有明确的构造方法),这句话该怎么理解?
接口是不是可继承接口? 抽象类是不是可实现(implements)接口? 抽象类是不是可继承实体类(concrete class)?
15接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)?抽象类中是否可以有静态的main方法?
Java面试题60 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?