2012-12-24 23 views
0

嗨,我有一個Grails項目,無論日期(java.sql.Timestampjava.util.Date)我提供的域類,它總是在TransactSQL數據庫中創建一個datetime列(Microsoft SQL 。Server 2008 R2中,我需要一個datetime2Grails項目jdbc TSQL如何創建一個datetime2列

有誰知道我可以使用哪些數據類型的DomainClass創建datetime2

我用這個:?PostgreSQL相關9.0-801.jdbc4.jar

回答

1

在您的映射部分:

dateField(sqlType: 'datetime2') 
+0

作品!!!! 'static mapping = {sendDate(sqlType:'datetime2')}' –

0

您可以使用映射到自定義數據庫類型

class Address { 

     Date date 

     static mapping = { date type: 'datetime2' } 

} 
+0

嗨,如果我嘗試做到這一點我在編譯 '無法確定類型得到一個錯誤:DATETIME2,在表:關係,爲列:[org.hibernate.mapping.Column(send_date)]' –

+0

請發佈您的域名類和編譯錯誤 –

+0

嗯..你有沒有在dataSource.groovy中設置正確的方言org.hibernate.dialect.SQLServerDialect –