toplink是否反映了订单的变化

时间:2014-04-13 22:23:55

标签: java toplink

如果元素的顺序发生变化,顶部链接是否反映了这些变化?我有以下映射:

ManyToManyMapping dummyMapping = new ManyToManyMapping();
dummyMapping.setAttributeName("dummy");
dummyMapping.setReferenceClass(Dummy.class);
dummyMapping.useBasicIndirection();
//aggregationProvidersMapping.useCollectionClass(java.util.ArrayList.class);
dummyMapping.setRelationTableName("DUMMY");
dummyMapping.addSourceRelationKeyFieldName("dummy1.ID", "dummy2.ID");
dummyMapping.addTargetRelationKeyFieldName("dummy1.ORGID", "dummy2.id");
descriptor.addMapping(dummyMapping);
  1. 如果我没有通过“useCollectionClass”指定任何类,那么使用的默认集合类是什么?

  2. “dummy”正在使用ArrayList,因此维护了元素的排序。如果“虚拟”属性中元素的顺序发生了变化,[没有添加或删除],toplink是否会将这些更改反映到数据库中?

1 个答案:

答案 0 :(得分:0)

对于ManyToManyMapping,无法存储订单。我通过更改为OneToManyMapping来解决此问题。