[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-4232?page=c...
]
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira