scalaquery는 date 객체로 java.sql.date를 사용합니다. 하지만 java.sql.date를 만들면 시간이 절약됩니다.scalaquery datetime을 만드는 방법
mysql datetime 필드를 scalaquery로 만들 수있는 방법이 있습니까?
scalaquery는 date 객체로 java.sql.date를 사용합니다. 하지만 java.sql.date를 만들면 시간이 절약됩니다.scalaquery datetime을 만드는 방법
mysql datetime 필드를 scalaquery로 만들 수있는 방법이 있습니까?
ScalaQuery에는 java.util.Date
가 지원되지 않습니다. 그러나 자신의 유형 매퍼로 ScalaQuery를 향상시킬 수 있습니다. java.util.Date
를 들어 이러한 래퍼는 간단한 긴으로 java.util.Date
변환이
implicit val JavaUtilDateTypeMapper = MappedTypeMapper.base[java.util.Date, Long] (_.getTime, new java.util.Date(_))
처럼 보일 수 있습니다. 그것은 당신의 데이터베이스에 가장 적합한 것이 무엇인지에 달려 있습니다. 제 경우에는 Long이 완벽하게 작동합니다.
+1 멋진 팁, @ 스탄. 날짜가 필요할 때까지 (즉, 쿼리 시간에) 긴 날짜를 전달하고 날짜를 (예 : 문자열 uri 날짜에서) 생성하고 쿼리 메소드에 전달하십시오. – virtualeyes
java.sql.Date
을 사용하는 대신 열을 선언 할 때 java.sql.Timestamp
을 사용해보십시오.
날짜와 시간 요소가 둘 다있는 열에는 더 나은 매핑이 생성됩니다.
테스트 할 mysql 인스턴스가 없지만 String과 mysql datetime 사이의 암시 적 변환을 시도 했습니까? – Noel