zoukankan      html  css  js  c++  java
  • 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{
    
    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-title">Dog</span><span class="hljs-params">()</span> </span>{
    
    }
    

    }

    此时运行项目生成的表中有父类中的属性,并且id作为自增主键

    原文地址:https://www.jianshu.com/p/be5b9e4fa91e
          </div>
  • 相关阅读:
    反射和内置方法重写
    封装
    接口与抽象类 、多态
    面向对象--继承和组合
    python对象
    模块导入
    python序列化模块
    time random sys os 模块
    python re模块和collections
    python各种推导式
  • 原文地址:https://www.cnblogs.com/jpfss/p/11202500.html
Copyright © 2011-2022 走看看