MyBatis를 쓰는데 리턴 타입을 Java 8의 LocalDate 같은 Java.time 하위 클래스로 바로 받을 수가 없다.
이를 위해서는 TypeHandler를 추가해야 한다.
org.mybatis mybatis-spring 1.3.0 org.mybatis mybatis 3.4.0 org.mybatis mybatis-typehandlers-jsr310 1.0.0
위와 같이 mybatis-spring과 mybatis의 버전을 올려줬다. 그리고 mybatis-typehandlers-jsr310를 추가로 등록해줬다.
그럼 아래와 같이 리턴 타입을 Java 8의 java.time 하위 클래스로 받을 수 있다.
@Select("select date from tbl_index " + "where date <= #{param} order by date desc limit 1 ") public LocalDate getDate(LocalDate param);
'코딩 > Spring' 카테고리의 다른 글
Spring Controller Api Junit Test 예제 (0) | 2016.07.11 |
---|---|
Spring에서 form 바인딩 시 empty string 문제 (0) | 2016.07.06 |
Hibernate 2 - 일대다 OneToMany, 다대일 ManyToOne 양방향 매핑 Mapping 실습 (0) | 2015.12.22 |
하이버네이트 Hibernate ORM 스프링 Spring JPA 쓸 때 유의할 점 (0) | 2015.12.22 |
Hibernate 1 - 스프링 Spring data jpa로 하이버네이트 Hibernate 적용하기 (0) | 2015.12.15 |