Reputation: 195
How can I use Java QueryDsl and ignore accents in Oracle?
With HQL I can use translate function.
"upper(translate({alias}." + field + ",'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC')) like (?)";
Upvotes: 1
Views: 1453
Reputation: 22200
You can use the same in Querydsl using
Expressions.stringTemplate("upper(translate({0}, 'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç', 'AAAAAAAAEEEEIIOOOOOOUUUUCC'))")
Upvotes: 3