我用的是hibernate3.1 我在操作saveOrUpdate时遇到了一个问题,问题是这样的:我有一个表T ,其中有4个字段 A,B,C,D,A 为主键,B为自动生成(数据库时间),C和D  需要用户手动添加。 我在实体类已经设置了 dynamic-insert="true"  dynamic-update="true" ,当我只给实体对象的C或则D 赋值时(只赋值其中一个)saveOrUpdate可以成功操作,但是第二次给D或则C赋值时(另外一个),就不行了,报的Could not execute JDBC batch update这个错。 我看到系统打出来的SQL语句发现hibernate把 ABCD 都设置了插入,因为我只给实体类的D赋值了,B和c都没有赋值,当然就报错了。。,
  
我想请问我要怎么样才能在第一次只插入C,第二次只插入D.。^_^