2016-09-23 13 views
0

私はgrailsにはとても新しいので、愚かな質問であれば私を許してください。私は現在grails 3.1を使用しています。MS SQL Serverへの接続時にuniqueidentifierタイプを扱う

既存のMS SQL Server 2014テーブルのドメインオブジェクトを作成するとき、SQL Serverの「uniqueidentifier」データ型の処理方法がわかりません。アプリを起動すると、次のエラーが表示されます。

Could not determine type for: uniqueidentifier, at table: testtable, for >columns: [org.hibernate.mapping.Column(id)]

uniqueidentifierタイプを認識するように定義する方法はありますか? MSのドキュメントを読むと、それは事実上char(26)だと信じていますが、認識/サポートされるタイプにする方法がわかりません。

+0

これは役立つと思います。http://stackoverflow.com/questions/23736208/using-an-uuid-or-guid-as-id-in-grails-hibernate – Vahid

答えて

0

私はgrailsについてよく知らないが、あなたはchar(26)と間違っていると思う。一意の識別子はGUIDですhttps://en.m.wikipedia.org/wiki/Globally_unique_identifier

.NETには、その名前(System。Guid)を持つ型の正確な表現があります。もしそれがグレーズに当てはまるのであれば、私はそうしない。

希望に役立ちます。

関連する問題