How to inherit a model from superclass in playframework
I'm trying to understand how does the inheritance work in play! But unsuccessfully yet. So, I have such superclass: @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) abstract class SuperClass extends Model { @Id @GeneratedValue(strategy = GenerationType.TABLE, generator = "SEQ_TABLE") @TableGenerator(name = "SEQ_TABLE") Long id; int testVal; } And 2 inherited classes: @Entity public class Sub extends SuperClass { String name; @Override public String toString() { return name; } } @Entity public class Sub1 extends SuperClass { String name; @Override public String toString() { return name;