• @MappedSuperclass的作用


    在实体类映射到数据库的时候有些字段是每个实体类都可以用到的,比如id,createTime 等等,则这时候继承一个父类,父类BaseEntity中定义几个属性,用BaseEntity中的@MappedSuperclass我们可以将该实体类BaseEntity当成基类实体,它不会隐射到数据库表,但继承它的子类实体在隐射时会自动扫描该基类实体的隐射属性,添加到子类实体的对应数据库表中。

    使用环境:

    1.@MappedSuperclass注解使用在父类上面,是用来标识父类的

    2.@MappedSuperclass标识的类表示其不能映射到数据库表,因为其不是一个完整的实体类,但是它所拥有的属性能够隐射在其子类对用的数据库表中

    3.@MappedSuperclass标识得嘞不能再有@Entity或@Table注解

  • 相关阅读:
    自定义Python枚举
    解决Django跨域访问的问题
    BBS项目细节总结
    面向对象进阶
    面向对象
    三级菜单
    常用模块
    内置函数与匿名函数及递归
    迭代器和生成器
    函数
  • 原文地址:https://www.cnblogs.com/lqtbk/p/9491645.html
Copyright © 2020-2023  润新知