Ok, should have gone back to original question Yes, you can name either Class name or entity-name, here. In fact thats true of most of the Hibernate APIs. Its a historical thing. Before Hibernate APIs were just like the JPA APIs in that you could only reference entities by Class reference. With the development of the entity-name feature, thats no longer always possible.
We left the Class-reference forms available (non-deprecated) since if your application is not using entity-names that is still a valid way to reference the mappings/persisters because there is a one-to-one correspondence. Otherwise, as already pointed out on this thread, you have a many-to-one correspondence (*a* single Class might reference multiple entity mappings). On 07/06/2012 04:28 AM, Strong Liu wrote: > Hi, > > having a question as $subject. > > the return element > (org.hibernate.internal.jaxb.mapping.hbm.JaxbReturnElement) has both entity > name and class name attributes, and we are supposed to use one of them to get > the target EntityBinding. > > though look up entitybinding by entityname is easy, but I'm not sure how to > look up entitybinding by class name, for now, i have used a stupid way, > iterator the whole entitybindings within Metadata > > org.hibernate.metamodel.internal.source.annotations.global.SqlResultSetProcessor#bindEntityResult > > wondering if there is a better way to deal with this. > ------------------------- > Best Regards, > > Strong Liu <stliu at hibernate.org> > http://about.me/stliu/bio > > _______________________________________________ > hibernate-dev mailing list > hibernate-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/hibernate-dev -- st...@hibernate.org http://hibernate.org _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev