Hibernate에게 java.util.Date가 오래 유지되어야한다는 것을 알려주는 방법이 있는가? MySQL에서 누락 된 밀리 초 해상도를 해결하려면이 기능이 필요합니다.Hibernate to date long
이 접근법의 단점이 있습니까?
Hibernate에게 java.util.Date가 오래 유지되어야한다는 것을 알려주는 방법이 있는가? MySQL에서 누락 된 밀리 초 해상도를 해결하려면이 기능이 필요합니다.Hibernate to date long
이 접근법의 단점이 있습니까?
가상 속성으로 설정할 수 있습니다.
그래서 long을 매핑하고 Date 객체에 대한 get/set을 추가합니다. setter가 long 값을 설정하고 getter가 long을 사용하여 새 Date를 만듭니다.
그리고 내가 어떤 단점을 볼 수 없습니다 만 아마 당신이 (필자는 가상 속성 솔루션 goodish 생각 그 이유는)
당신은 필드 자체 long
을 할 수 있습니다 앱에서 날짜를 사용하려는. 또는 사용자 정의 UserType
을 사용하십시오. UserType
을 구현 한 후 @Type(type = "com.yourcompany.YourUserType")
필드에서 구성하십시오.이 방법은 getter/setter 유형을 무시하고 긴 속성에만 바인드하는 것으로 보이는 CriteriaQuery에서 잘 재생되지 않습니다. –