<idbag name="images" table="BITEM_IMAGE">
     <collection-id type="long" column="ITEM_IMAGE_ID">
     <generator class="native"/>
     </collection-id>
     <key column="ITEM_ID"/>
     <element type="string" column="FILENAME" not-null="true"/>
   </idbag>   我用的是mysql数据库。这是我在看Hibernate in action2中的一个例子。讲的是集合类的配置。
   书中的例子中的generator的class是sequence,发觉不行,差了一下,好像mysql不能使用sequence。就改成了native。但是还是错。报的是java.lang.ClassCastException这个错。我就觉得和奇怪。然后发觉在数据库中collection对应的列,并非主键。
   但是我试了一些其他generator的类型(主要是和数据库无关的),比如uuid和increment,就都没有问题。
   是不是ibag映射的时候,不能使用这种和数据库有关的映射呢?