在MySQL中的字段类型为BigInt。在Model里取出来的是BigInteger,为什么不是Long类型的?(因为数据库是其他成员利用Hibernate自动生成的,id字段为Long类型)
曾经测试过,MySql中的bigint 型,在model中取出来就是Long型的,在你那返回的BigInteger可能是长度设置的问题,默认是返回Long的,可以看一下Model.java源码的第122行,如下:
`public Long getLong(String attr) {
return (Long)attrs.get(attr);
} `
注释中有说明: Get attribute of mysql type: bigint
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。