lyn92
40
2020-04-28 10:39:46
2
145

Mybatis 사용 중 비교문을 이용하기 위해 CDATA를 썼는데 오류가 있습니다.



#{date}부분에 사용자가 입력한 날짜값이 들어가고, enddate(만기날짜) 이후의 값 리스트를 셀렉트 하고 싶습니다. #{date}부분에 2020-04-30이 입력되었지만 2020-04-30당일 날짜를 가져오는게 오류입니다.



직접 2020-05-01의 값을 넣었을 때도 마찬가지로 당일 날짜를 가져옵니다.


같은 문장을 디벨로퍼에서 입력했을 때에는 정상적으로 2020-05-01이후 값을 가져옵니다.


그래서 추론을 했을 땐 java에서는 시간까지 비교를해서 당일날 부분을 가져오는 것일까?하고 생각했는데 그냥 jsp에서 값을 보낼 때 다음날짜로 보내서 비교를 하는게 나을까요?


아니면 다른 해결방법이 있을까요?




0
0
  • 답변 2

  • 전술programmer
    462
    2020-04-28 11:04:35

    <![CDATA[

      WHERE ~~ > ~~

    ]]>

    로 바꿔보는건 어떨까요

    0
  • lyn92
    40
    2020-04-28 11:39:50

    찾았습니다~ 입력받은 값과 셀렉트하는 값의 vo가 같아서 그런지 >=으로 출력해보면 당일 날짜가 2번 나오더라구요. ㅎㅎ

    where문 전체를 감싸는 식으로도 바꿔서 해보겠습니다. 감사합니다.

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