Hibernate 大整数的GORM映射

Hibernate 大整数的GORM映射,hibernate,grails,gorm,Hibernate,Grails,Gorm,我正在使用Grails2.1.0,我的一个域类需要存储一个时间戳,它是一个64位无符号整数。我知道C++中的长符号长是合适的,但是我不知道在Groovy/GrAES中使用什么。我使用了一个BigInteger来表示我的域类中的这个字段 但是,我有一个Java遗留应用程序,需要写入Grails应用程序生成的数据库。在数据库上运行NetBeans HBM文件和POJO生成时,此时间戳字段的setter/getter操作是BigDecimal而不是biginger。为什么会这样 我尝试将其转换为Big

我正在使用Grails2.1.0,我的一个域类需要存储一个时间戳,它是一个64位无符号整数。我知道C++中的长符号长是合适的,但是我不知道在Groovy/GrAES中使用什么。我使用了一个BigInteger来表示我的域类中的这个字段

但是,我有一个Java遗留应用程序,需要写入Grails应用程序生成的数据库。在数据库上运行NetBeans HBM文件和POJO生成时,此时间戳字段的setter/getter操作是BigDecimal而不是biginger。为什么会这样

我尝试将其转换为BigDecimal,但在将输入值写入数据库时,它将不适合小数19,2。我在Grails论坛上做了一些搜索,有人说这是Hibernate的问题。那是几年前的事了,所以我希望有一个比写一个自定义类型更好的解决方案,这是在文章中推荐的。我在Hibernate论坛上也找不到关于这个问题的任何信息