I have 1 entity call Item in which I want to be able to link parent items to children. to use a join table to create a parent/child relationship. I haven\'t been able to g
I believe @JoinTable is only allowed on a @OneToOne or @OneToMany or @ManyToMany, I don't think it makes any sense on a @ManyToOne. Use a @JoinColumn, or a @OneToOne.
Also your @OneToMany does not make sense, the mappedBy must be an attribute and you have no parentItem, it should be parent, and parent should use a @JoinColumn.