Hey all,

Been a while since I had need to post.  I am looking forward to the new
release as I am still on 1.0.3.  Thank you for all of the hard work Armin.

Using 1.0.3, I am getting an unexpected result with one query using the PB.

I am using this query:

        QueryByCriteria query = new QueryByCriteria(objectClass);
        query.addOrderByAscending("productGroupId");
        query.addOrderByAscending("country.name");
        query.addOrderByAscending("region.name");


For this query, it is valid to have region names that are null.  Despite
this, I would want those records to be included in the result set, but they
are not.



I am using this mapping:

<!-- Definitions for the ServiceLocationVO object -->
<class-descriptor
class="com.jmjmedia.sp.model.service.activelocation.ServiceLocationVO"
                  table="servicelocation">
    
    <field-descriptor
        name="slId"
        column="slid"
        jdbc-type="BIGINT"
        primarykey="true"
        autoincrement="true"
    />
    <field-descriptor
        name="productGroupId"
        column="productgroupid"
        jdbc-type="INTEGER"
    />
    <field-descriptor
        name="countryId"
        column="countryid"
        jdbc-type="CHAR"
    />
    <field-descriptor
        name="regionId"
        column="regionid"
        jdbc-type="CHAR"
    />
    
    <reference-descriptor
        name="country"
        class-ref="com.jmjmedia.sp.model.places.CountryVO"
        auto-retrieve="true"
        auto-update="none"
        auto-delete="none"
        proxy="false">
        <foreignkey field-ref="countryId"/>
    </reference-descriptor>
    
    <reference-descriptor
        name="region"
        class-ref="com.jmjmedia.sp.model.places.RegionVO"
        auto-retrieve="true"
        auto-update="none"
        auto-delete="none"
        proxy="false">
        <foreignkey field-ref="countryId"/>
        <foreignkey field-ref="regionId"/>
    </reference-descriptor>
    
</class-descriptor>



<!-- Definitions for the Country object -->
<class-descriptor class="com.jmjmedia.sp.model.places.CountryVO"
        table="country">

        <!-- -1 within a per class cache forces the cache to stay in memory. -->
        <object-cache
                class="org.apache.ojb.broker.cache.ObjectCacheDefaultImpl">
                <attribute attribute-name="timeout" attribute-value="-1" />
        </object-cache>

        <field-descriptor name="countryId" column="ccode" jdbc-type="CHAR"
                primarykey="true" />
        <field-descriptor name="name" column="cname" jdbc-type="VARCHAR" />
</class-descriptor>



<!-- Definitions for the Region object -->
<class-descriptor class="com.jmjmedia.sp.model.places.RegionVO"
        table="region">

        <!-- -1 within a per class cache forces the cache to stay in memory. -->
        <object-cache
                class="org.apache.ojb.broker.cache.ObjectCacheDefaultImpl">
                <attribute attribute-name="timeout" attribute-value="-1" />
        </object-cache>

        <field-descriptor name="countryId" column="r_ccode" jdbc-type="CHAR"
                primarykey="true" />
        <field-descriptor name="regionId" column="rcode" jdbc-type="CHAR"
                primarykey="true" />
        <field-descriptor name="name" column="rname" jdbc-type="VARCHAR" />
</class-descriptor>





-- 
View this message in context: 
http://www.nabble.com/Unexpected-result-tp16533913p16533913.html
Sent from the Apache DB - ObjectRelationalBridge Users mailing list archive at 
Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to