`
venus224
  • 浏览: 207971 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Invalid value for getInt()

    博客分类:
  • j2ee
阅读更多
由于把主键设置为string,当用hibernate处理后,会自己把主键当作Integer来处理,所以主键最好不要用string,否则会出现Invalid value for getInt() -的错误!
原因:
索引集合类(Indexed collections)
所有的集合映射,除了set和bag语义的以外,都需要指定一个集合表的索引字段(index column)——用于对应到数组索引,或者List的索引,或者Map的关键字。通过<map-key>,Map 的索引可以是任何基础类型;若通过<map-key-many-to-many>,它也可以是一个实体引用;若通过<composite-map-key>,它还可以是一个组合类型。数组或列表的索引必须是integer类型,并且使用 <list-index>元素定义映射。被映射的字段包含有顺序排列的整数(默认从0开始)。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics