sql - Collate hint on QueryDSL- JPA -
there way execute querydsl? (bold part):
select * venue name '%cafe%' collate latin1_general_ci_ai
i using jpa hibernate.
you can use addflag(queryflag.position position, string flag)
method, documented here.
something similar following should want:
query.addflag(queryflag.position.end, "collate latin1_general_ci_ai");
in response question, if require solution supports more 1 predicate, use booleantemplate
's create(string template, object one)
method, documented here.
something similar following should want:
booleantemplate.create("{0} collate latin1_general_ci_ai", venue.name.like("%cafe%"));
your query should like:
query .from(venue) .where(booleantemplate.create("{0} collate latin1_general_ci_ai", venue.name.like("%cafe%")) .and(booleantemplate.create("{0} collate latin1_general_ci_ai", venue.name2.like("%milk%")))) .list(venue.name, venue.name2);
Comments
Post a Comment