본문 바로가기

mybatis

(4)
Postgresql ERROR: hour "15" is invalid for the 12-hour clock 에러 스프링 Mybatis에 대해 공부하던 중, 아래와 같은 에러가 발생했다. SQL 실행중 발생한 에러로 Postgresql 문법을 제대로 몰라서 발생한 에러였다. INSERT INTO MY_TABLE( ..., start_date, ...) VALUES( ..., TO_DATE('2020-12-31 23:59:59', 'yyyy-MM-dd hh:mi:ss'), ...) ERROR: hour "15" is invalid for the 12-hour clock 에러문을 보면 12시간을 나타내는데 15는 부적절하다고 한다. 찾아보니 Postgresql에서 HH는 hour of day (01-12)를 나타내고, 24시간을 표현하고 싶으면 HH24를 써야한다. INSERT INTO MY_TABLE( ..., sta..
Postgresql ERROR: conflicting values for "mm" field in formatting string 에러 스프링 Mybatis에 대해 공부하던 중, 아래와 같은 에러가 발생했다. SQL 실행중 발생한 에러로 Postgresql 문법을 제대로 몰라서 발생한 에러였다. INSERT INTO MY_TABLE( ..., start_date, ...) VALUES( ..., TO_DATE('2020-12-31 23:59:59', 'yyyy-MM-dd hh:mm:ss'), ...) ERROR: conflicting values for "mm" field in formatting string 실행한 INSERT 문을 잘 보면 알겠지만, TO_DATE에 MM과 mm이 동시에 존재한다. 나는 각각 월과 분을 표시한다고 했지만 실제 Postgresql 에서는 둘다 월이다. 분을 나타내기 위해서는 "mi"를 사용해야 한다. I..
MyBatis: Mapped Statements collection already contains value for ~ 에러 MyBatis를 사용하여 API 서버를 개발하던 중, 다음과 같은 에러를 만났다. Mapped Statements collection already contains value for ~ 검색을 해보니 중복되는 Id가 존재할 경우 이러한 에러가 발생한다고 해서, 마이바티스의 맵퍼 xml 파일을 뒤져보았다. ... ... ... 그 결과, 동일한 Id를 가진 select 구문을 찾았고 이를 수정하니 에러가 발생하지 않았다.
MyBatis: Result Maps collection already contains value for ~ 에러 MyBatis를 사용하여 API 서버를 개발하던 중, 다음과 같은 에러를 만났다. Result Maps collection already contains value for ~ 검색을 해보니 중복되는 Id가 존재할 경우 이러한 에러가 발생한다고 해서, 마이바티스의 맵퍼 xml 파일을 뒤져보았다. ... ... ... 그 결과, 동일한 Id를 가진 resultMap 구문을 찾았고 이를 수정하니 에러가 발생하지 않았다.