Grails项目JDBCTSQL如何创建datetime2列
您好,我有一个Grails项目,无论日期的数据类型是什么(Grails项目JDBCTSQL如何创建datetime2列,tsql,grails,jdbc,Tsql,Grails,Jdbc,您好,我有一个Grails项目,无论日期的数据类型是什么(java.sql.Timestamp,java.util.Date),我都在域类中提供,它总是在Transact-sql数据库(Microsoft sql Server 2008 R2)中创建一个datetime列。我需要一个datetime2字段 有人知道DomainClass可以使用什么数据类型创建datetime2字段吗 我使用这个:postgresql-9.0-801.jdbc4.jar您可以使用映射来定制数据库类型 class
java.sql.Timestamp
,java.util.Date
),我都在域类中提供,它总是在Transact-sql数据库(Microsoft sql Server 2008 R2)中创建一个datetime
列。我需要一个datetime2
字段
有人知道DomainClass可以使用什么数据类型创建datetime2
字段吗
我使用这个:postgresql-9.0-801.jdbc4.jar您可以使用映射来定制数据库类型
class Address {
Date date
static mapping = { date type: 'datetime2' }
}
在映射部分:
dateField(sqlType: 'datetime2')
您好,如果我尝试这样做,我会在编译
时遇到一个错误,无法确定列:[org.hibernate.mapping.Column(send_date)]的:datetime2、表:relationship的类型
hmmm..您在dataSource.groovy org.hibernate.dialent.sqlserverdialent中设置了正确的方言了吗?为什么要使用postgresql jdbc for microsoft sql server?这不是我的项目,所以我只是开始解释一下,我将在data source:dialen=“org.hibernate.dialent.sqlserverdialent”中查看方言您正在使用postgresql-9.0-801.jdbc4.jar吗?