메모장

블로그 이미지

동팡

https://github.com/ehdvudee

mybatis- "IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

개발관련/(과거)메모 2019. 6. 28. 22:33

참고 URL:  http://www.programmersought.com/article/72161162674/;jsessionid=FCDF1AB1F47B457B1F87D8CD6706D4DF

 

상황 : 

 1. 게시판 검색 기능 추가 중이 였음

 2. 특정 날짜에 게시된 글 검색 기능 추가 중이 였음. 

 3. 근데 계속 날짜 비교가 되지 않음.

 

문제가 되는 mybatis 코드

		<if test="search.startDate != null and search.startDate != ''">
			<![CDATA[ and date >= #{search.startDate}]]>
		</if>
		<if test="search.endDate != null and search.endDate != ''">
			<![CDATA[ and date <= #{search.endDate}]]>
		</if>

 

search.startDate != ''  , search.endDate != '' 

위의 코드가 문제 였다....;

 

해당 사항을 제거하면 정상적인 비교를 시전한다.

 

결론 

 1. Date/TimeStamp 타입은 무조건 해당 타입과 비교를 시전한다.

 2. 쿼리문 왼쪽에 to_char(date, ~~) 이런짓을 절대 하지말아라(index가 죽어버린다)

 

추가

솔직히 이유가 뭔지 위의 URL을 봐도 모르겠다. 아시는 분 댓글 바람..; 

 

저작자표시 비영리 (새창열림)

'개발관련 > (과거)메모' 카테고리의 다른 글

Hashed Data RSA 서명할 때 주의사항  (0) 2019.10.01
스프링 빈과 Thread-Safe  (0) 2019.10.01
Integer.ParseInt() vs Integer.valueof()  (1) 2017.05.08
자바 Reflect Class, Method  (0) 2017.04.29
Log4j 2 Manual - Introduction  (0) 2017.04.29
Posted by 동팡
블로그 이미지

https://github.com/ehdvudee

by 동팡

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • 네이버 비즈니스 플랫폼
  • Secret Sharing 이론
  • 네이버 클라우드 개발자 면접
  • java
  • 자바
  • vault
  • Secret Sharing
  • 간단리뷰
  • Thread-safe
  • 이직 정보 공유
  • 하시콥 볼트
  • 책리뷰
  • 이직 느낀점
  • 개발자 책리뷰
  • Shamir Secret Sharing
  • Hashicorp
  • vault 개요
  • 경력 채용
  • 네이버 클라우드
  • 글쓰기 가이드
  • 개발자 준비
  • 개발자 글쓰기 책
  • 네이버 클라우드 이직
  • 개발자 이직
  • NBP
  • 볼트란
  • What is Vault
  • vault tutorial
  • LoRaWA
  • Spring

글 보관함

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

메모장 (73)
개발관련 (71)
삽질 (26)
(과거)메모 (27)
강의 (0)
회고 (9)
책 리뷰 (9)
블로그 관리 글(비공개) (0)
일상 (2)
기타 (0)
책 리뷰 (1)
회고 (0)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
동팡's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

메모장

https://github.com/ehdvudee

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 메모장 (73)
    • 개발관련 (71)
      • 삽질 (26)
      • (과거)메모 (27)
      • 강의 (0)
      • 회고 (9)
      • 책 리뷰 (9)
    • 블로그 관리 글(비공개) (0)
    • 일상 (2)
      • 기타 (0)
      • 책 리뷰 (1)
      • 회고 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바