나는 java 8과 함께 grails 2.5.5를 사용하고있다. 새로운 날짜와 함께이 작업을하기 위해 java 8 날짜 (ZonedDateTime)와 데이터베이스/최대 절전 날짜 사이의 매핑을 정의했다. . 이것은 모든java8의 날짜는 grails 2.5.5 단위 테스트
에서, 아무 문제가 잘 작동하지 않는 문제가 시작되는 여기 : 단위 테스트 : 나는 지금
Foo.withCriteria{
ge("startDate",foo.startDate)
}
문제를 사용하는 방법의 startDate가 ZonedDateTime 점이다 가지고 내가 얻을 startDate는 Foo의 존재하지 않는 속성입니다. FindAllBy를 사용하면 같은 문제가 발생합니다.
나는이 방법을 모의 할 수 없다. 개인적인 방법이기 때문이다. 어떻게 내가 단위 테스트에서 일하는 자바 8 날짜를 얻을 수 있습니까?
각 날짜가 다른 형식을 그렇게 가지고
Java 8 날짜와 데이터베이스/최대 절전 날짜 간의 매핑을 제공 할 수 있습니까? 자바 8의 날짜를 말할 때 당신은 java.time.LocalDateTime을 사용하고 있는가? 또한 오류 메시지를 제공 할 수 있습니까? – Joe
ZonedDateTime이 경우 전체 오류 스택 또는 오류 이름 만 원하십니까? – miThom
grails.gorm.default.mapping = { "사용자 유형"(유형 : org.jadira.usertype.dateandtime.threeten.PersistentLocalDateTime, 클래스 : java.time.LocalDateTime) "사용자 유형" org.jadira.usertype.dateandtime.threeten.PersistentZonedDateTime, 클래스 : java.time.ZonedDateTime) } ' – miThom