Если я правильно понял вопрос, у вас есть два способа поиска? т.е.
SearchOrganisations
и SearchFullOrganisations
Если ответ да, я бы удалил
<return class="Organization" />
и в коде вы можете использовать AliasToBeanResultTransformer
так один метод
return Session
.GetNamedQuery("OrganizationSearch")
.SetString("Param1", param1)
.SetResultTransformer(new AliasToBeanResultTransformer(typeof(Organization )))
.List<Organization >();
, а также
return Session
.GetNamedQuery("OrganizationSearch")
.SetString("Param1", param1)
.SetResultTransformer(new AliasToBeanResultTransformer(typeof(FullOrganization )))
.List<FullOrganization >();
Если у вас есть один метод, вы можете установить переключатель для применения желаемого SetResultTransformer