long够你用了吧,不然用BigDecimal

解决方案 »

  1.   

    不太清楚 Number(18) 最大表示是多少,但是估计long是足够的了,不必要使用String
    我想应该也不需要使用到BigInteger、BigDecimal之类的
      

  2.   

    超大的数据类型用String来表示。不过做起来比较麻烦
      

  3.   

    Java 里的long是64位吧,这个18字节的Number可以表示得了吗?
      

  4.   

    如果是18个字节当然不行,那就使用String啦。不过主键有必要这么大吗?对于long即使你每秒插入1000次都要用很久吧
      

  5.   

    估计做到18个字节 不是用来计数的 
    是不是身份证啊 既然是这样 你就不如用String来得方便
    数据库存成number  是为了存储时方便,是优化数据库
    写程序时  完全可以自己转
      

  6.   

    我比较习惯用string。这样可以什么类型都通吃。
      

  7.   

    强烈建议你用BigDecimal。可以满足你的任何要求了吧。