带有忽略重音的QueryDSL

时间:2015-06-17 20:01:19

标签: java spring oracle hibernate querydsl

如何使用Java QueryDsl并忽略Oracle中的重音?
使用HQL,我可以使用翻译功能。

"upper(translate({alias}." + field + ",'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC')) like (?)";

1 个答案:

答案 0 :(得分:2)

您可以使用

在Querydsl中使用相同的内容
Expressions.stringTemplate("upper(translate({0}, 'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç', 'AAAAAAAAEEEEIIOOOOOOUUUUCC'))")