不推荐的作法:数据库里把ID设为Number类型,Java里设为字符串类型 Leave a Comment / Java / March 31, 2011 March 31, 2011 ID一般是自增的,所以数据库里应设为Number类型 Java里可以把它置为String类型,因为ID纯粹是一个标识,并没有数字意义(不参与加减乘除) 然而这里有个小陷阱:类型转换时会出问题。 数字格式化为String时可能会产生逗号,带逗号的String未必能舒服地转回成数字。 当你的系统与另外一个系统交互,且另外一个系统要求ID为数字类型时,这种问题就可能成为灾难。