작성
·
221
0
@Test
public void sqlFunction() throws Exception{
String result = queryFactory
.select(Expressions.stringTemplate("function('replace', {0}, {1}, {2})", member2.username, "member", "M"))
.from(member2)
.fetchFirst();
System.out.println("result = " + result);
}
@Test
public void sqlFunctionAlternate() throws Exception{
queryFactory
.update(member2)
.set(member2.username,replace("member","member","M"))
.execute();
List<Member2> result = queryFactory
.selectFrom(member2)
.fetch();
System.out.println("result = " + result);
}
위 예제를 아래처럼 만들어봤는데
모든 엔티티들의 username=M 으로 나옵니다.
어떻게 하면 sqlFunction 사용하지않고 같은 결과를 만들수 있을까요>