[
http://opensource.atlassian.com/projects/hibernate/browse/ANN-140?page=co...
]
Sergey Generalov commented on ANN-140:
--------------------------------------
4 years passed since this issue was opened.
Any changes?
"Status: Resolved Resolved
Resolution: Rejected "
Rejected? Why? This is very important functionality. Can anyone tell why this issue was
skipped, please.
Discriminator column not supported with JOINED strategy
-------------------------------------------------------
Key: ANN-140
URL:
http://opensource.atlassian.com/projects/hibernate/browse/ANN-140
Project: Hibernate Annotations
Issue Type: Bug
Affects Versions: 3.1beta6
Environment: Hibernate 3.1rc2, Hibernate Annotations 3.1b6
Reporter: Steven Grimm
Section 9.1.27 of the EJB3 persistence public draft says, "The DiscriminatorColumn
annotation is used to define the discriminator column for SINGLE_TABLE and JOINED mapping
strategies." But Hibernate ignores the DiscriminatorColumn annotation when the
mapping strategy is JOINED; when a JOINED entity is persisted, its discriminator column is
not included in the SQL "insert" statement, resulting in a not-null constraint
violation if the discriminator column is marked NOT NULL in the database.
The JOINED strategy with discriminators is pretty ubiquitous in EJB3 sample code and
tutorials out on the net, so lots of people are likely to run into this as they try out
EJB3 for the first time. A few examples:
http://www.oracle.com/technology/tech/java/oc4j/ejb3/howtos-ejb3/howtoejb...
http://www.solarmetric.com/Software/Documentation/4.0.0EA/docs/full/html/...
http://www.caucho.com/resin-3.0/amber/tutorial/cmp-inherit/index.xtp
--
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