|
From: <hib...@li...> - 2006-04-18 16:44:12
|
Author: epbernard
Date: 2006-04-18 12:44:02 -0400 (Tue, 18 Apr 2006)
New Revision: 9760
Modified:
trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java
Log:
ANN-306
Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java
===================================================================
--- trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java 2006-04-18 12:42:33 UTC (rev 9759)
+++ trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java 2006-04-18 16:44:02 UTC (rev 9760)
@@ -871,7 +871,7 @@
log.debug( "Processing " + propertyHolder.getEntityName() + " " + accessType + " annotation" );
List<XProperty> properties = annotatedClass.getDeclaredProperties(accessType);
for ( XProperty p : properties ) {
- if( !p.isTypeResolved() && !hasExplicitTargetEntity( p ) )
+ if( !p.isTypeResolved() && !hasExplicitTargetEntity( p ) && !mustBeSkipped( p ) )
throw new IllegalStateException( "Property " + p + " has an unbound type and no explicit target entity.");
final boolean currentHasIdentifier = addProperty( p, elements, localPropertyAccessor );
hasIdentifier = hasIdentifier || currentHasIdentifier;
|