[hibernate-commits] Hibernate SVN: r10305 - in trunk/HibernateExt/metadata/src: java/org/hibernate/cfg test/org/hibernate/test/annotations/inheritance/mixed

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon Aug 21 18:23:11 EDT 2006


Author: epbernard
Date: 2006-08-21 18:23:09 -0400 (Mon, 21 Aug 2006)
New Revision: 10305

Modified:
   trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java
   trunk/HibernateExt/metadata/src/test/org/hibernate/test/annotations/inheritance/mixed/Document.java
Log:
minor

Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java
===================================================================
--- trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java	2006-08-21 17:21:49 UTC (rev 10304)
+++ trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/AnnotationBinder.java	2006-08-21 22:23:09 UTC (rev 10305)
@@ -45,6 +45,7 @@
 import javax.persistence.TableGenerator;
 import javax.persistence.Transient;
 import javax.persistence.Version;
+import javax.persistence.Table;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -537,6 +538,11 @@
 					constraints, inheritanceState.hasDenormalizedTable() ? superEntity.getTable() : null
 			);
 		}
+		else {
+			if ( annotatedClass.isAnnotationPresent( Table.class ) ) {
+				log.warn( "Illegal use of @Table in a subclass of a SINGLE_TABLE hierarchy: " + clazzToProcess.getName() );
+			}
+		}
 //		Map<String, Column[]> columnOverride = PropertyHolderBuilder.buildHierarchyColumnOverride(
 //				clazzToProcess,
 //				persistentClass.getClassName()

Modified: trunk/HibernateExt/metadata/src/test/org/hibernate/test/annotations/inheritance/mixed/Document.java
===================================================================
--- trunk/HibernateExt/metadata/src/test/org/hibernate/test/annotations/inheritance/mixed/Document.java	2006-08-21 17:21:49 UTC (rev 10304)
+++ trunk/HibernateExt/metadata/src/test/org/hibernate/test/annotations/inheritance/mixed/Document.java	2006-08-21 22:23:09 UTC (rev 10305)
@@ -5,6 +5,7 @@
 import javax.persistence.DiscriminatorValue;
 import javax.persistence.Entity;
 import javax.persistence.SecondaryTable;
+import javax.persistence.Table;
 
 /**
  * @author Emmanuel Bernard
@@ -12,6 +13,7 @@
 @Entity
 @DiscriminatorValue("D")
 @SecondaryTable(name = "DocumentMixed")
+ at Table(name="Document_Wrong") //illegal use, a warn is raised
 public class Document extends File {
 	private int size;
 




More information about the hibernate-commits mailing list