[hibernate-issues] [Hibernate-JIRA] Created: (HHH-2423) Restrictions.isEmpty ignores where clause defined in the one-to-many collection mapping
    Vladimir Strugatsky (JIRA) 
    noreply at atlassian.com
       
    Mon Feb 12 21:50:42 EST 2007
    
    
  
Restrictions.isEmpty ignores where clause defined in the one-to-many collection mapping
---------------------------------------------------------------------------------------
         Key: HHH-2423
         URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2423
     Project: Hibernate3
        Type: Bug
  Components: query-criteria  
    Versions: 3.1.2    
 Environment: 3.1.2 against MySQL 5.0 and Oracle 9i
    Reporter: Vladimir Strugatsky
In hbm.xml file:
        <bag
            name="issueContextRelationships"
            lazy="true"
            inverse="true"
            cascade="all-delete-orphan"
            where="SOURCE_SCREEN_NAME='Issue'"
        >
            <key
                column="ID_XXX"
            >
            </key>
            <one-to-many
                  class="com.complianceandrisks.c2p.model.compliancehierarchy.IssueContextRelationship"
            />
      </bag>
Using the criteria:
        criteria.add(Restrictions.isEmpty("issueContextRelationships"));
Generates the query:
where not exists (select 1 from CONTEXT_REFERENCE_RELS where this_.ID_XXX=ID_XXX)
but the 
SOURCE_SCREEN_NAME='Issue' is not  generated!
-- 
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