title: Embeddable abstract class with JPA (+Hibernate)
body: <p>I am trying to implement this JPA model:</p>
  
  <ul>
  <li>Class <code>Owner</code> is an <code>Entity</code>. It has <code>@Embedded</code> instance of class <code>AbstractParent</code>.</li>
  <li>Class <code>AbstractParent</code> is <code>@Embeddable</code>. It is an abstract class, and this class
  has two children.The children are concrete classes.</li>
  </ul>
  
  <p>The exception is: <code>Cannot instantiate abstract class or interface: AbstractParent</code></p>
  
  <p>It seems that (1) I need component inheritance, but (2) component inheritance is not allowed in JPA and (3) it was not implemented in Hibernate.
  Could you confirm that (1), (2) and (3) are correct?
  If they are correct could you provide any advice or workaround?
  I use hibernate-jpa 2.0, hibernate-core 3.5.1, hibernate-core-annotations 3.2.0</p>