关于MySQL中BigInt类型

dreamers 发布于 2012/11/14 11:39
阅读 5K+
收藏 0

@JFinal 你好,想跟你请教个问题:在MySQL中的字段类型为BigInt。在Model里取出来的是BigInteger,为什么不是Long类型的?(因为数据库是其他成员利用Hibernate自动生成的,id字段为Long类型)

加载中
0
JFinal
JFinal

    曾经测试过,MySql中的bigint 型,在model中取出来就是Long型的,在你那返回的BigInteger可能是长度设置的问题,默认是返回Long的,可以看一下Model.java源码的第122行,如下:

/**
 * Get attribute of mysql type: bigint
 */
public Long getLong(String attr) {
  return (Long)attrs.get(attr);
}

    注释中有说明: Get attribute of mysql type: bigint

返回顶部
顶部