r2495 - trunk/topia-persistence/src/main/java/org/nuiton/topia/generator
Author: athimel Date: 2012-05-22 18:19:02 +0200 (Tue, 22 May 2012) New Revision: 2495 Url: http://nuiton.org/repositories/revision/topia/2495 Log: discriminator-column was not necessary, but inheritance strategy was Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityJPAMappingGenerator.java Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityJPAMappingGenerator.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityJPAMappingGenerator.java 2012-05-22 15:38:56 UTC (rev 2494) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityJPAMappingGenerator.java 2012-05-22 16:19:02 UTC (rev 2495) @@ -18,6 +18,7 @@ import javax.persistence.AccessType; import javax.persistence.EnumType; import javax.persistence.FetchType; +import javax.persistence.InheritanceType; import java.beans.Introspector; import java.io.File; import java.io.IOException; @@ -55,7 +56,7 @@ public static final String TAG_TABLE = "table"; - public static final String TAG_DISCRIMINATOR_COLUMN = "discriminator-column"; + public static final String TAG_INHERITANCE = "inheritance"; public static final String TAG_UNIQUE_CONTRAINT = "unique-constraint"; @@ -255,10 +256,12 @@ }*/ } - // -- tag 'discriminator-column' + // -- tag 'inheritance' - addAttribute(xmlAttributes, ATTRIBUTE_LENGTH, "255"); -/*{<%=flushTag(TAG_DISCRIMINATOR_COLUMN, true, xmlAttributes)%> + // TODO AThimel 22/05/2012 Is the strategy choosable ? + // TODO AThimel 22/05/2012 May only be specified on parent entities ? + addAttribute(xmlAttributes, ATTRIBUTE_STRATEGY, InheritanceType.TABLE_PER_CLASS.name()); +/*{<%=flushTag(TAG_INHERITANCE, true, xmlAttributes)%> }*/
participants (1)
-
athimelï¼ users.nuiton.org