Revision 70c753df
Added by Andreas Kohlbecker almost 7 years ago
src/main/java/eu/etaxonomy/vaadin/mvp/AbstractCdmEditorPresenter.java | ||
---|---|---|
74 | 74 |
@SuppressWarnings("unchecked") |
75 | 75 |
BeanItem<DTO> itemDataSource = ((BeanFieldGroup<DTO>)commitEvent.getFieldBinder()).getItemDataSource(); |
76 | 76 |
DTO bean = itemDataSource.getBean(); |
77 |
// evict bean before merge to avoid duplicate beans in same session |
|
78 |
session.evict(bean); |
|
77 |
if(session.isOpen()){ |
|
78 |
// evict bean before merge to avoid duplicate beans in same session |
|
79 |
session.evict(bean); |
|
80 |
} |
|
79 | 81 |
@SuppressWarnings("unchecked") |
80 | 82 |
DTO mergedBean = (DTO) session.merge(bean); |
81 | 83 |
itemDataSource.setBean(mergedBean); |
Also available in: Unified diff
ref #6169 initial Popup editor for Registrations