hibernate - CreateCriteria Contains Restriction -
i using criteria api querying , want query on column contains full text index.
but in criteria api have not been able find contains.
is there way use contains in criteria? used createquery , able working wanted know if there way done using createcriteria.
any pointers towards same highly appreciated have been searching quite time.
we can generate custom sql parts, criterion.expresssion.sql. (there example how to)
this way in our case
var searchedvalue = "searched value"; var session = ... // session // dynamic way construct sql part var criterion = nhibernate.criterion.expression .sql(" contains ({alias}.lastname, ? ) ", new object[] { searchedvalue}, new itype[] { nhibernate.nhibernateutil.string}); // our criteria var criteria = session.createcriteria<myentity>(); // our fulltext filter criteria.add(criterion); // result.. var list = criteria .setfirstresult(0) // paging .setmaxresults(10) .list<myentity>();
Comments
Post a Comment