多对一list片段 
 <list name="items" table="tbl_orderitem"  lazy="false" cascade="all">
         <key column="orderid"/>
         <list-index column="id" base="100"></list-index>
         <one-to-many   class="pojo.Item"/>
       </list >
       
表结构:tbl_orderitem
+-----------+---------+------+-----+---------+----------------+
| Field     | Type    | Null | Key | Default | Extra          |
+-----------+---------+------+-----+---------+----------------+
| id        | int(11) | NO   | PRI | NULL    | auto_increment |
| orderid   | int(11) | YES  | MUL | NULL    |                |
| num       | int(11) | YES  |     | NULL    |                |
| productid | int(11) | YES  | MUL | NULL    |                |
+-----------+---------+------+-----+---------+----------------+现在的问题是当我存一的一段的时候 级联到itemS这一段的时候发的语句是
Hibernate: update tiandou_1.tbl_orderitem set orderid=?, id=? where id=?
这不是我需要的,我要的sql语句应该是 update tiandou_1.tbl_orderitem set orderid=? where id=?
是不是配置在list-index 里面的都会出现在update这个地方
这是问题1.还有list-index要求的column必须是自增整数。但是表中没有这这样的字段,难道我还要特地为他增加一个字段吗?这是问题2