selli
133
2021-02-10 11:37:40
4
201

mybatis에서 문자열 비교 시 endswith 와 같은 기능은 없나요>>


mybatis에서 if조건절을 사용해서 특정 문자열로 끝나는 값들을 찾으려고 하는데요.

<if test="name =='lee' ">

</if>

이렇게 문자열에서 equals 등으로 같은지 비교 등은 있는데, endswith 와 같은 기능은 없는건가요..?

검새을 해봐도 없네요.. 제가 못찾는건지 ㅜㅜ

0
  • 답변 4

  • C#린이
    2k
    2021-02-10 11:51:16

    if 조건절 안걸고 LIKE 검색하면 안되나요?

  • 클라우디오
    171
    2021-02-10 12:00:01

    <if test='"lee".endsWith(name) '>

    </if>


    그냥 이렇게 사용하셔도 될껍니다

  • selli
    133
    2021-02-10 12:49:38
    감사합니다!! 
  • 한국은역시자바
    598
    2021-02-10 22:15:52

    mybatis도 결국 java로 만들어진것이기 떄문에 mybatis에서도 toString, equals, contains, indexOf, length 등 

    String객체가 갖고있는 메서드를 사용할 수 있습니다.

    단 바인딩 된 값의 타입이 String이여야겠죠

  • 로그인을 하시면 답변을 등록할 수 있습니다.