Message:
A new issue has been created in JIRA.
---------------------------------------------------------------------
View the issue:
http://opensource.atlassian.com/projects/hibernate/secure/ViewIssue.jspa?key=HB-608
Here is an overview of the issue:
---------------------------------------------------------------------
Key: HB-608
Summary: Allow criteria queries on abstract classes from table-per-concrete-class mappings
Type: Improvement
Status: Unassigned
Priority: Minor
Project: Hibernate2
Components:
core
Versions:
2.1.1
Assignee:
Reporter: Shorn Tolley
Created: Mon, 5 Jan 2004 11:09 PM
Updated: Mon, 5 Jan 2004 11:09 PM
Environment: Hibernate 2.1.1, Ingres 2.6 SP2
Description:
I'm mapping a part of my domain model using the table-per-concrete-class strategy. I need to use hibernate's "implicit polymorphism" feature to query on the abstract class in the hierarchy to return specific instances of the class regardless of their concrete type.
I can do it using the HQL query mechanism (as long as I fully qualify the name of the abstract class), but when I try to use the Criteria query mechanism I get a mapping exception with a "No persisten for: <Classname>" type message.
The relevant section in the 2.1.1 documentation is "Chapter 16 Inheritance mappings".
I posted my problem in a forum topic and am raising this issue as a result of instructions given by the hibernate team: http://forum.hibernate.org/viewtopic.php?t=926608
Even if you don't want to implement the functionality I'm talking about (or want to delay it's implementation for a while), it might be a good idea to update the table in the limitations section for the "polymorphic load()/get()" column that says "use a query" to note that you can't use a criteria query.
It also might be worth mentioning that you need to use the fully qualified classname of the abstract class in the HQL query.
---------------------------------------------------------------------
JIRA INFORMATION:
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
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
|