在抽象父类上加上注解@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>

最新文章

  1. spring/spring boot/spring cloud开发总结
  2. python的一道面试题 __call__ 的使用.
  3. 导入aar文件出错
  4. POJ 1509 Glass Beads
  5. javascript中的innerHTML是什么意思,怎么个用法?
  6. [RabbitMQ] Connection failed
  7. paip.提升性能---mysql 优化cpu多核以及lan性能的关系.
  8. 问题:Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]—— 找不到网卡。
  9. POJ 2250(LCS最长公共子序列)
  10. Reverse Nodes in k-Group 解答
  11. Js 30 BOM
  12. Android之利用正则表达式校验邮箱、手机号、密码、身份证号码等
  13. 一个「学渣」从零开始的Web前端自学之路
  14. MySQL实验准备(二)--Python模拟数据(MySQL数据库)
  15. node.js 笔记
  16. Dotfuscator代码混淆工具的使用
  17. Sql Server性能优化辅助指标 - SET STATISTICS TIME ON和SET STATISTICS IO ON
  18. 【CTR】各公司方法
  19. 基于Verilog HDL的二进制转BCD码实现
  20. jquery chosen 插件 动态设置+更新选项值

热门文章

  1. 用windows命令解压chm文件
  2. TZOJ 4021 Ugly Problem(线段树区间子段最大)
  3. 使用nodejs安装http-server
  4. spring cloud深入学习(三)-----服务消费
  5. CesiumLab V1.4 分类3dtiles生成(倾斜单体化、楼层房间交互)我记得我是写过一篇关于倾斜单体化的简书文章的,但是现在找不到了。不过找不到也好,就让他随风逝去吧,因为当时我写那篇文章的时候,就发现了cesium实际是有另一种更高效的单体化。就下面这个示例https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html?src=
  6. 易语言调用外部DLL详细实例教程
  7. 提升mysql服务器性能(HA MMM MHA MaxScale)
  8. java-日期类
  9. 洛谷P1877 [HAOI2012]音量调节 [2017年4月计划 动态规划05]
  10. Oracle查询表里的重复数据方法