2

iBatisがHibernateがサポートするのと同じようにレイジーフェッチをサポートできるかどうか知りたいですか?たとえば、次のようなUserクラスがあります。

public class User {
    List<Address> addresses;

    public List<Address> getAddresses(){
        return addresses;
    }
    ...
}

ここで、user.getAddresses()が呼び出されたときに遅延フェッチを実装したいと思いました。iBatisでこれを達成することは可能ですか?はいの場合、どのように?

ご協力いただきありがとうございます。

4

2 に答える 2

3

もちろん。
ドキュメントによると、遅延ロードしたいプロパティに対してa の要素のlazyLoad属性を設定することができます。 例えば:resultresultMap

<resultMap id="resultMapUser" class="User">
    <result property="addresses" select="someOtherStatementName" lazyLoad="true"/>
</resultMap>
于 2012-11-14T19:20:26.123 に答える