프로그래밍 노트/JPA
[QueryDSL] QueryDSL로 SQL Replace 사용하기
깡냉쓰
2020. 11. 6. 00:05
728x90
반응형
SELECT *
FROM TABLE
WHERE REPLACE(column_name, ' ', '') = 'val';
위의 replace 함수를 QueryDsl에서는 어떻게 사용할까?
1번
Expressions.stringTemplate("replace({0},' ','')", column_name)
2번
StringExpression se = StringTemplate.create("replace({0}, ' ', '')", column_name);
return select().from(o).where(se.eq('aaa')).list(o);
728x90
반응형