美文网首页
spring-data-jpa实体类继承抽象类如何映射父类的属性

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

作者: jerrybw | 来源:发表于2017-07-31 22:13 被阅读0次

    在抽象父类上加上注解@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作为自增主键

    相关文章

      网友评论

          本文标题:spring-data-jpa实体类继承抽象类如何映射父类的属性

          本文链接:https://www.haomeiwen.com/subject/kyhdlxtx.html