Home

오늘의 기억

[MyBatis] MyBatis 에서 Java Static 메소드 호출하기


MyBatis 에서 Java 의 Static 메소드를 호출하는 방법이다. Java의 유틸성 메소드가 MyBatis 의 동적 쿼리 작성시 필요한 경우에 사용하면 된다.


SELECT '${@com.test.Utils@method(param)}' FROM DUAL

@com.test.Utils@

골뱅이(@)로 호출하고자 하는 클래스의 풀네임을 감싸서 작성한다. 풀네임이란 package명과 클래스명까지 합친걸 말한다.

method()

호출하고자 하는 메소드 이름을 작성한다.

param

메소드에 전달 할 파라미터를 작성한다. 파라미터가 없으면 생략해도 무관하다.

주의점

쿼리 작성시 샾(#)이 아니라, 달러($)를 이용해서 호출 구문을 감싸야한다.

20180914 Charyum.Park