2

У меня есть сопоставление таблиц в файле .hbm.xml следующим образом. когда я ставлю ленивую загрузку на false, она не работает. Для загрузки другой таблицы очень много запросов select для db.Как установить fetch = "Join" и lazy = "False" в отображении <key-many-to-one> в hbm.xml

<class name="GroupConfigDO" table="GROUP_CONFIG" > 
    <composite-id > 
    <key-property name="Group" column="group" type="java.lang.String" /> 
    <key-many-to-one name="Method" column="method" class="MethodDO" lazy="false" /> 
     <key-property name="entityId" column="entity_id" type="java.lang.String" /> 

</composite-id> 

Как я могу обеспечить тип выборки для объединения и ленивой загрузки на false?

ответ

1

использование

fetch="select|subselect|join|batch" 

и выберите соответствующую ассоциацию, вы требовали

+0

Я попытался это, но получение выборки атрибут ошибки не определен для ключа многие-к-одному. –

+0

вы можете попробовать много-к-одному только –

+0

Дорогой Shreyansh, Он внутри составного ключа, поэтому он не работает без ключа. –