如何使用Java QueryDsl并忽略Oracle中的重音?
使用HQL,我可以使用翻译功能。
"upper(translate({alias}." + field + ",'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC')) like (?)";
答案 0 :(得分:2)
您可以使用
在Querydsl中使用相同的内容Expressions.stringTemplate("upper(translate({0}, 'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç', 'AAAAAAAAEEEEIIOOOOOOUUUUCC'))")