【发布时间】:2013-02-13 07:37:21
【问题描述】:
我在输入值和显示输入值时遇到了一些麻烦。发生的事情是我试图用字符串“00000000000000”将值输入到数据库中,但是当结果显示出来时,它显示为“0”。我正在使用 grails、MSSQL 作为数据库。有谁知道为什么?需要对此进行某种解释和解决方案。非常感谢你们:)
【问题讨论】:
-
您确定您的数据库列具有
VARCHAR类型而不是INTEGER或DECIMAL之类的数字吗? -
整数数据类型。对此有什么解释吗?如果需要,会将其更改为 varchar。
-
当然,
int将从不保存VARCHAR数据,它只会保存,嗯,整数值(没有浮点数,没有小数,没有 BLOB 数据,只是整数)。如果需要保存为“0000000”,则需要VARCHAR。
标签: java grails input controller