package com.avaje.tests.model.inheritmany; import java.util.List; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; import javax.persistence.OneToMany; @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) public class IMRoot { @Id Long id; @OneToMany(mappedBy="owner") List related; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public List getRelated() { return related; } public void setRelated(List related) { this.related = related; } }