2010-01-27 2 views
5

충분한Grails 도메인 객체의 Date 필드를 타임 스탬프로 사용하도록 초기화하려면 어떻게해야합니까?

class Contact { 
    Date initiatedDate 
    Date acceptedDate 
} 

인가 ... 나는 두 날짜가 도메인 클래스를하고 난 기록이 작성 타임 스탬프와 같은 객체 생성됩니다 현재 시간으로 채워 중 하나를 원하는 단지 그들 중 하나 내가 종류의 같은, 그것을 채울 필요가 같은 시간 때까지 다른 널 (NULL)을 새로운 Date 객체 ...

class Contact { 

    static constraints = 
    { 
     acceptedDate(nullable:true) 
    } 

    Date initiatedDate = new Date() 
    Date acceptedDate 
} 

에 나는 실험을하고있어,하지만 난 싶습니다 이것이 올바른 방향인지, 또는 Grailsy 나 GORMy가 더 있는지, 예를 들어 012에서해야하는지함수를 사용하거나 idversion처럼 기본적으로 도메인 개체 정의를 조정할 수 있습니다.

감사

답변

9

당신은 작동합니다 작성한하지만 당신은 단순히 필드 추가하여 GORM auto-timestamping 기능을 사용할 수 있습니다 무엇 :

class Contact { 
    Date dateCreated 
} 

이 필드 same grails docs에 대한 자신의 이름을 유지하려면를 또한 GORM 이벤트를 사용하여 저장 또는 업데이트 할 때 필드를 설정하는 방법을 보여줍니다.

HTH

정확히 내가 찾던 GORMy 일의 일종의
+0

, 감사 – Simon

관련 문제