2010-12-03 64 views

回答

4

至于时间表示,最方便的类型应该是Joda Time's LocalTime
map the LocalTime type to the database有几种转换器可供使用。

您需要JAR包joda-time and joda-time-hibernate。然后

你的域类可能是这样的:

import org.joda.time.contrib.hibernate.PersistentLocalTimeAsTime 
import org.joda.time.LocalTime 

class TimeDomain { 
    LocalTime localTime 

    static mapping = { 
     localTime type: PersistentLocalTimeAsTime 
    } 

    // business logic would belong to a service class 
    LocalTime plusMinutes(int minutes) { 
     localTime.plusMinutes(minutes) 
    } 
}