不推荐的作法:数据库里把ID设为Number类型,Java里设为字符串类型

ID一般是自增的,所以数据库里应设为Number类型

Java里可以把它置为String类型,因为ID纯粹是一个标识,并没有数字意义(不参与加减乘除)

然而这里有个小陷阱:类型转换时会出问题。

数字格式化为String时可能会产生逗号,带逗号的String未必能舒服地转回成数字。 当你的系统与另外一个系统交互,且另外一个系统要求ID为数字类型时,这种问题就可能成为灾难。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.