在新版本中,此注解@IndexColumn已被废弃
@IndexColumn(name = "orders",base = 100)
使用下面两个注解取代
@OrderColumn(name = "orders")//表示索引列名
@ListIndexBase(100)//表示索引从100开始
注:@IndexColumn注解的作用:应用于ssh一对多、多对多映射:
@ManyToMany或@OneToMany的One方中的Many属性一定用Set容器来存放,而不能用List集合,否则报错:
org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags:
但Hibernate有些功能超越了JPA规范,它支持真正的List集合,新增 @IndexColumn注解 即可
参考: