我是新手,如果这是一个愚蠢的问题,请原谅我。我当前正在使用grails 3.1。
为现有的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),但是我不确定如何使它成为公认的/受支持的类型。
最佳答案
我对grails不太了解,但我认为您被char(26)弄错了。唯一标识符是guid https://en.m.wikipedia.org/wiki/Globally_unique_identifier
在.NET中,具有该名称的该类型的精确表示(系统Guid)。对于grails,我不是这样的。
希望能有所帮助。
关于java - 连接到MS SQL Server时处理uniqueidentifier类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668271/