Бих искал да стартирам критериална заявка с мързеливи асоциации много към едно. Тези асоциации са зададени като lazy="false"
в HBM. Това е така, защото го използваме с нетърпение 90% от проекта.
Но има няколко „големи“ заявки, които трябва да се изпълняват като lazy="proxy"
.
HBM:
<many-to-one name="DestinationElement" class="X" column="DstElemId" not-null="true" unique="false" cascade="save-update" outer-join="auto" fetch="select" lazy="false" index="IDX_Ass_DestElem">
Настройка на критериите:
criteria.SetFetchMode("DestinationElement", FetchMode.Lazy);
Работи обратното, но не и по този начин. Извлича се с нетърпение.
LOC е 20K+ и би било огромен рефактор да се направи обратното.
Как мога да накарам това да се извлича лениво само когато искам, и да извлича нетърпеливо през цялото време?
Благодаря предварително!