spring-data-jpa实体类继承抽象类如何映射父类的属性到数据库
2024-10-08 02:05:07
在抽象父类上加上注解@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>
最新文章
- spring/spring boot/spring cloud开发总结
- python的一道面试题 __call__ 的使用.
- 导入aar文件出错
- POJ 1509 Glass Beads
- javascript中的innerHTML是什么意思,怎么个用法?
- [RabbitMQ] Connection failed
- paip.提升性能---mysql 优化cpu多核以及lan性能的关系.
- 问题:Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]—— 找不到网卡。
- POJ 2250(LCS最长公共子序列)
- Reverse Nodes in k-Group 解答
- Js 30 BOM
- Android之利用正则表达式校验邮箱、手机号、密码、身份证号码等
- 一个「学渣」从零开始的Web前端自学之路
- MySQL实验准备(二)--Python模拟数据(MySQL数据库)
- node.js 笔记
- Dotfuscator代码混淆工具的使用
- Sql Server性能优化辅助指标 - SET STATISTICS TIME ON和SET STATISTICS IO ON
- 【CTR】各公司方法
- 基于Verilog HDL的二进制转BCD码实现
- jquery chosen 插件 动态设置+更新选项值
热门文章
- 用windows命令解压chm文件
- TZOJ 4021 Ugly Problem(线段树区间子段最大)
- 使用nodejs安装http-server
- spring cloud深入学习(三)-----服务消费
- CesiumLab V1.4 分类3dtiles生成(倾斜单体化、楼层房间交互)我记得我是写过一篇关于倾斜单体化的简书文章的,但是现在找不到了。不过找不到也好,就让他随风逝去吧,因为当时我写那篇文章的时候,就发现了cesium实际是有另一种更高效的单体化。就下面这个示例https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html?src=
- 易语言调用外部DLL详细实例教程
- 提升mysql服务器性能(HA MMM MHA MaxScale)
- java-日期类
- 洛谷P1877 [HAOI2012]音量调节 [2017年4月计划 动态规划05]
- Oracle查询表里的重复数据方法