[hibernate-issues] [Hibernate-JIRA] Updated: (HHH-4232) TypeDef support on @Embeddable or @MappedSuperClass classes (Sharath Reddy)
Sharath Reddy (JIRA)
noreply at atlassian.com
Thu Oct 1 16:40:52 EDT 2009
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-4232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sharath Reddy updated HHH-4232:
-------------------------------
Attachment: HHH-4232.patch
MappedSuperClasses are NOT processed twice.
EmbeddedClasses MAY be processed more than once, if they are embedded in more than 1 class. However, as the attached test case shows, this does not cause an issue. The second type the TypeDef definition is processed and added to the Map of typedefs, it simply overwrites the earlier entry.
> TypeDef support on @Embeddable or @MappedSuperClass classes (Sharath Reddy)
> ---------------------------------------------------------------------------
>
> Key: HHH-4232
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4232
> Project: Hibernate Core
> Issue Type: New Feature
> Components: annotations
> Environment: Oracle 11, hibernate 3.4.0 GA
> Reporter: Ted Bergeron
> Fix For: 3.5
>
> Attachments: ANN-820.patch, HHH-4232.patch
>
>
> @TypeDefs({
> @TypeDef(
> name = "status",
> typeClass = EnumUserType.class,
> parameters = {@Parameter(name = "enumClass", value = "com.acme.common.model.Status")}
> )
> })
> I declare various @TypeDefs such as this. They all work fine when used in @Entity classes. When used in a @MappedSuperclass, or an @Embeddable, they fail.
> I see from the docs that these are global and double checked that I do not have any duplicate @TypeDef definitions.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list