Author: epbernard
Date: 2006-10-02 20:19:06 -0400 (Mon, 02 Oct 2006)
New Revision: 10542
Modified:
trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java
Log:
better exception message
Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java
===================================================================
---
trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java 2006-10-02
18:27:05 UTC (rev 10541)
+++
trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java 2006-10-03
00:19:06 UTC (rev 10542)
@@ -942,8 +942,10 @@
List<XProperty> properties = annotatedClass.getDeclaredProperties( accessType );
for ( XProperty p : properties ) {
if ( !p.isTypeResolved() && !discoverTypeWithoutReflection( p ) &&
!mustBeSkipped( p, mappings ) ) {
- throw new IllegalStateException(
- "Property " + p + " has an unbound type and no explicit target
entity."
+ throw new AnnotationException(
+ "Property " + StringHelper.qualify( propertyHolder.getEntityName(),
p.getName() ) +
+ " has an unbound type and no explicit target entity. Resolve this Generic
usage issue" +
+ " or set an explicit target attribute (eg @OneToMany(target=) or use an
explicit @Type"
);
}
final boolean currentHasIdentifier = addProperty( p, elements, localPropertyAccessor,
mappings );
Show replies by date