nhibernate paging The column '...' was specified multiple times for 'query' -
i have error "the column 'translat2_' specified multiple times 'query'" when using paging query.
my classes hierarchy:
politician --politicianinfactions : politicianinfaction --entitytranslations : translation faction --politiciansinfaction : politicianinfaction --entitytranslations : translation translation --name : string --language : language
what want: fetch politicians ordered faction's name , name. query:
var criteria = session.createcriteria<politician>("politician"); // criteria current faction var currentfactioncriteria = criteria .createcriteria<politician>(x => x.politicianinfactions, jointype.innerjoin) .add<politicianinfaction>(x => x.fromdate <= datetime.now) .createcriteria<politicianinfaction>(x => x.faction, jointype.innerjoin); // add order faction's name !!! currentfactioncriteria .createcriteria<faction>(x => x.entitytranslations, jointype.innerjoin) .add<translation>(x => x.language.id == languageid) .addorder<citytranslation>(x => x.name, order.asc); // add order politician's name !!! criteria .createcriteria<politician>(x => x.entitytranslations, jointype.innerjoin) .add<translation>(x => x.language.id == languageid) .addorder<translation>(x => x.name, order.asc);
when adding paging query have error. without paging ok. if comment(remove) block marked (!!!) exception dissapears. doing wrong? if bug of nhibernate give me workaround please. thank you.
check mapping files see if have mapped multiple properties same database column or mapped same databases column multiple properties.
Comments
Post a Comment