• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

sqlFunction 대체문?

22.12.29 23:21 작성 조회수 165

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 사용하지않고 같은 결과를 만들수 있을까요>

답변 1

답변을 작성해보세요.

0

안녕하세요. omimabi77님

저도 대안을 잘 모르겠습니다. 혹시 아시는 분이 있으면 알려주세요.

감사합니다.