JPA OneToOne and ManyToMany between two entities

前端 未结 2 1168
庸人自扰
庸人自扰 2020-12-22 14:39

I asked a question earlier, but think it wasn\'t clear enough i will elaborate further with the code.
I have a Teacher entity and Department entity
Many Teachers

2条回答
  •  独厮守ぢ
    2020-12-22 15:30

    This is not a JPA problem, but is caused by recursive instantiation of Teacher/Department.

    When you create, or ask JPA to create, an instance of Teacher, the Teacher attempts to instantiate a Department, which instantiates a Teacher ..., to infinity.

    Hence you're seeing a StackOverflowError error near the end of that stack trace.

    Remove the = new Teacher() and = new Department() expressions from the class definition; depend on and use appropriate setter methods when you create them.

提交回复
热议问题