Using Hibernate 3 i could define composite-elements like @Embeddable with Java 
Persistence.
But Hibernate also allows collections of those composite-element's.


  | <class name="entity.Company">
  | ...
  |    <list name="company_addresses">
  |         <key column="id"/>
  |         <list-index column="no"/>
  |         <composite-element class="entity.Address">
  |               <property name="street"/>
  |               ...
  |         </composite-element>
  |    </list>
  | ...
  | </class>
  | 
  | <class name="entity.Freelancer">
  | ...
  |    <list name="freelancer_addresses">
  |         <key column="id"/>
  |         <list-index column="no"/>
  |         <composite-element class="entity.Address">
  |               <property name="street"/>
  |               ...
  |         </composite-element>
  |    </list>
  | ...
  | </class>
  | 

That way i could use an entity like Address in multiple tables linked with 
several other entities without unnecessary inheritance like CompanyAddress 
extends Address and FreelancerAddress extends Address or even a kind of 
polymorphism like Company extends Addressable and Freelancer extends 
Addressable...

Is it possible to design such a mapping with EJB 3 annotations?



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3996964#3996964

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3996964
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to