我正在尝试使用 swt 创建一个可编辑的表,而我无法使用 toplink 保存在数据库中修改的日期:
if (referenceViewId.equalsIgnoreCase(TISTableViewPart.ID)) {
//TODO YUCHEN : Register and save objects in db
System.out.println("test");
final IViewPart viewPart = workbenchPage.findView(TISTableViewPart.ID);
final TISTableViewPart vdv = (TISTableViewPart) viewPart;
WorkingUnitMasterDataImpl sessionUow = new WorkingUnitMasterDataImpl();
Object test = vdv.getLocalComposite().getTableViewer().getElementAt(1);
sessionUow.registerObject(test);
try {
sessionUow.commitAndResume();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
通过使用
Object test = vdv.getLocalComposite().getTableViewer().getElementAt(1);
我只能获取表格第一个列的对象,然后我使用
sessionUow.registerObject(test);
保存更改。有人有想法将整个表作为一个对象来注册和提交简历吗?提前致谢。