美文网首页
JPA 栈溢出问题StackOverflowError

JPA 栈溢出问题StackOverflowError

作者: 昵称违规 | 来源:发表于2020-12-01 08:52 被阅读0次

我遇到的问题在于模型设计

/**

* 年级信息

*

* @author Administrator

*/

@Entity

@Table(name ="grades")

@GenericGenerator(name ="snowFlake", strategy ="com.xxx.eas.SnowFlake")

@Data

@AllArgsConstructor(staticName ="of")

@NoArgsConstructor

@Builder

@EqualsAndHashCode(exclude= {"previous", "next"})

public class Grade {

/**

* id

*/

    @Id

    @GeneratedValue(generator ="snowFlake")

@Column(name ="id")

private Longid;

    /**

    * 年级名称 (KD, KC, KB, KA...)

    */

    @Column(name ="name")

private Stringname;

    /**

    * 排序

    */

    @Column(name ="sort")

private Integersort;

    /**

    * 上一年级

    */

    @OneToOne

    @JoinColumn(name ="previous")

private Gradeprevious;

    /**

    * 下一年级

    */

    @OneToOne

    @JoinColumn(name ="next")

private Gradenext;

年级模型中包含上下年级的,这种很容易形成循环调用。

解决方法:@EqualsAndHashCode(exclude= {"previous", "next"})   排除属性转换

相关文章

  • JPA 栈溢出问题StackOverflowError

    我遇到的问题在于模型设计 /** * 年级信息 * * @author Administrator */ @Ent...

  • java异常

    java. lang. Throwable Error:错误 栈溢出:stackoverflowerror 堆溢出...

  • JVM

    1、一般什么情况会发生栈溢出、堆溢出 栈溢出(StackOverflowError) 1、栈是线程私有的,他的生命...

  • 虚拟机栈溢出

    错误原因:java.lang.StackOverflowError 栈内存溢出 栈溢出产生递归调用,循环遍历是不会...

  • 栈溢出 StackOverflowError

    问题 生产环境栈溢出 原因 递归调用次数太多导致且启动脚本中设置了-Xss 解决办法 由于涉及到的代码依赖较多,先...

  • JVM学习:虚拟机栈-相关面试题

    举例栈溢出的情况?(StackOverflowError) 通过 -Xss 设置栈的大小 调整栈大小,就能保证不出...

  • 词汇量

    StackOverflowError 内存栈溢出 disk 磁盘 content 内容 virtual 虚拟 de...

  • EqualsAndHashCode导致的StackOverflo

    Lombok的注解EqualsAndHashCode导致栈空间溢出 排查 StackOverflowError一般...

  • 方法存在栈中, 栈特点:先进后出,所以递归算法没有设置出口会报栈溢出的错stackoverflowerror

  • Java栈溢出--StackOverflowError

    StackOverflowError原因  Java 里的 StackOverflowError。抛出这个错误表明...

网友评论

      本文标题:JPA 栈溢出问题StackOverflowError

      本文链接:https://www.haomeiwen.com/subject/tmkdwktx.html