Hello,

I'm having a project here using iBATIS and to to use lazy loading + bytecode enhancements, but it does not work. It works for other projects, and certainly there's some fault on my side. However, I just cannot check out what's the problem here.
The situation in detail:

SQL-Map-Config enabling both bytecode-enhancement and lazy loading
   <settings
        cacheModelsEnabled="true"
        enhancementEnabled="true"
        lazyLoadingEnabled="true"
        maxRequests="32"
        maxSessions="10"
        maxTransactions="5"
        useStatementNamespaces="false"
    />

Some query, and a resultmap

    <resultMap id="fillKPI" class="TBL_KPI">
        <result property="id" column="id"/>
        <result property="refobject" column="refid" select="getRefObject"/>
    </resultMap>

    <select id="getKPI" resultMap="fillKPI">
           SELECT
        id,
        refId
              FROM
                  tbl_one
   </select>


The second query ("getRefObject") is executed even when not accessing the property.
In addition, bytecode-enhancement is not applied. The values are all fetched from the database even when only accessing the first object.
I have no clue about this. If you can give me any hints on how to trace this problem, I'd be glad.


Best Regards,
Christopher

Reply via email to