首页 > 软件编程 > java > jpa实体@ManyToOne @OneToMany无限递归

jpa实体@ManyToOne @OneToMany无限递归方式

作者:宋大王

这篇文章主要介绍了jpa实体@ManyToOne @OneToMany无限递归方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

jpa实体@ManyToOne @OneToMany无限递归

Cannot call sendError() after the response has been committed

在属性上添加注释

@JsonBackReference // data to json 和 JsonIgnore一样 // @JsonManagedReference // data to json 会被序列化 // @JsonIgnore // 直接忽略子实体 private Collection<ArticleEntity> articlesById;
  • @JsonIgnore
  • 序列化和反序列化过程中 都会忽略这个属性

  • @JsonManagedReference
  • 正常序列化 反序列化

  • @JsonBackReference
  • 序列化data to json过程中 ,会忽略这个属性

    @OneToMany和@ManyToOne要素

  • cascade
  • 一的一方一般用: cascade = CascadeType.ALL

    多的一方不用设置,默认不级联

  • fetch
  • 默认是lazy还是eager啊

  • mappedby 或者 joinColumn
  • 一的一方用mappedby

    多的一方用joinColumn

  • orphanRemove
  • 一的一方用这个: orphanRemove=true

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
  • SpringBoot 实现微信推送模板的示例代码
    SpringBoot 实现微信推送模板的示例代码
    2021-12-12
  • Tk.mybatis零sql语句实现动态sql查询的方法(4种)
    Tk.mybatis零sql语句实现动态sql查询的方法(4种)
    2021-12-12
  • Mybatis之@ResultMap,@Results,@Result注解的使用
    Mybatis之@ResultMap,@Results,@Result注解的使用
    2021-12-12
  • MyBatis Plus 导入IdType失败的解决
    MyBatis Plus 导入IdType失败的解决
    2021-12-12
  • ManyToMany单向、双向:@JoinTable的使用
    ManyToMany单向、双向:@JoinTable的使用
    2021-12-12
  • java中String、StringBuffer与StringBuilder的区别
    java中String、StringBuffer与StringBuilder
    2021-12-12
  • 解决使用@ManyToMany查询数据时的死循环问题
    解决使用@ManyToMany查询数据时的死循环问题
    2021-12-12
  • Mybatis中的mapper模糊查询语句LIKE
    Mybatis中的mapper模糊查询语句LIKE
    2021-12-12
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号