On Jul 4, 2012, at 2:29 AM, Steve Ebersole wrote: > I am working in the org.hibernate.cfg.annotations.SimpleValueBinder > class. I need to be able to search for an annotation that exists either > on the property or on the entity that defines that property (or on one > of that entity's super-classes). I have no idea how to achieve this > with hibernate-commons-annotations. > > As far as I can tell you need to manually get the Class reference in > order to be able to get the XClass reference? Is that correct?
If you don't have the XClass (or Class) yet you need indeed first get a Class reference and then via the ReflectionManager (mappings#getReflectionManager()) get the XClass. Then you use the XClass api. > Also, at what point, if any, during SimpleValueBinder processing can I > be certain that the owning entity class and its super-classes have been > processed? I am not sure you can. I think the class is more of a container on which you set properties and then at some stage you call #make(). Do you need to do this annotation processing at a specific point in time? Maybe you could do the processing in SimpleValueBinder#setType. There you are already dealing with XProperty and there is a fair amount of annotation processing going on. Not sure whether this is suitable in your case. --Hardy _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev