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

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -