SpringBoot2.x项目中注解的使用

注:此文章的相关知识点的使用均经过项目实战验证,亲测亲用。

1.@MappedSupperclass(JPA)

(1)为什么要用

        当进行将实体映射到数据库表的操作时,实体类中有几个共同的属性,比如编号ID,创建者,创建时间,修改者,修改时间,备注等。此时,我们可以将这些属性抽象出来当成一个父类,然后再以不同的实体类来继承这个父类。

 (2)它的作用

        通过这个注解,我们可以将该实体类当成基类实体,它不会映射到数据库表,但继承它的子类实体在映射时会自动扫描该基类实体的映射属性,添加到子类实体的对应数据库表中。

 (3)注意

        ①@MappedSuperclass注解使用在父类上面,是用来标识父类的作用;

        ②@MappedSuperclass标识得类不能再有@Entity或@Table注解  但是可以使用@Id 和@Column注解

持续更新中,敬请期待。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 参考网址: 《秒懂,Java 注解 (Annotation)你可以这样学》 《Java注解基本原理》 《注解A...
    琦小虾阅读 8,771评论 7 96
  • 在当今这个互联网行业逐渐改变“生活”的时代里,对于OTA的接受、使用已经变得越来越正常,而OTA业内也产生了几个“...
    SiQi阅读 2,887评论 8 21
  • 隐小市:中二少女。国家二级心理咨询师。品味坊间人情。 到了秋天,市面上的水果种类愈加丰富了,葡萄、柚子、梨...
    隐小市阅读 5,051评论 0 1
  • 棉花姑娘生病了,叶子上有许多可恶的蚜虫。她多么盼望有医生来给她冶病啊! 燕子飞来了。棉花姑娘说:“请你帮我捉害虫吧...
    王瑞浩阅读 270评论 0 0