码迷,mamicode.com
首页 > 数据库 > 详细

spring-data-jpa实体类继承抽象类如何映射父类的属性到数据库

时间:2019-07-17 18:43:40      阅读:400      评论:0      收藏:0      [点我收藏+]

标签:未在   属性   shu   return   主键   项目   cci   映射   meta   

在抽象父类上加上注解@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实体类继承抽象类如何映射父类的属性到数据库

标签:未在   属性   shu   return   主键   项目   cci   映射   meta   

原文地址:https://www.cnblogs.com/jpfss/p/11202500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!