[hibernate-issues] [Hibernate-JIRA] Created: (HHH-3470) Polymorphic query doesn't return all objects it should return
Jens Laufer (JIRA)
noreply at atlassian.com
Tue Sep 9 10:57:04 EDT 2008
Polymorphic query doesn't return all objects it should return
-------------------------------------------------------------
Key: HHH-3470
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3470
Project: Hibernate3
Issue Type: Bug
Affects Versions: 3.2.6
Environment: Window Vista, Maven 2.0.9, Eclipse Ganymed, Hibernate 3.2.6.ga, Sping 2.5.5, hsqldb
Reporter: Jens Laufer
Attachments: hibernate-polymorphic-query-test.zip
I have got an abstract class (Address) with three implementations (PostalAddress, FaxNumber, PhoneNumber).
The FaxNumber and the PhoneNumber have a property number. PostalAddress has some more properties (name, postalCode, city, addressLine).
In the hibernate mapping I am having a inheritance mapping with joined-subclass. In case I am persisting three objects (a PostalAddress, a PhoneNumber and a FaxNumber) and I build a query that has a wildcard search on all properties of the mentioned objects I am just getting two objects backs. PostalAddress
is returned plus either PhoneNumber or FaxNumber. Which second object is returned depends on what is defined first in the mapping file. If define Phonenumber first, the PhoneNumber is returned but not the FaxNumber.
The query is: FROM Address WHERE number LIKE :query OR postalCode LIKE :query OR name LIKE :query OR city LIKE :query OR addressLine LIKE :query
I attached a litte test project with a unit test, that proofs this. The project can be imported into eclipse or the test can be run during the maven2 built.
--
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