У меня есть приложение, у которого есть таблица, и когда вы нажимаете на элемент в таблице, он заполняет группу текстовых полей своими данными (FieldGroup), а затем у вас есть возможность сохранить изменения Мне было интересно, как сохранить изменения, внесенные пользователем в мою базу данных postgres. Я использую vaadin и hibernate для этого приложения. До сих пор я пытался сделатьСохранить изменения в базе данных vaadin
editorField.commit() // after the user clicks the save button
Я попытался
editorField.commit()
hbsession.persist(editorField) //hbsession is the name of my Session
, и я также пытался
editorField.commit();
hbsession.save(editorField);
Последние два из них дают мне следующую ошибку
Caused by: org.hibernate.SessionException: Session is closed!
почему бы вам не попробовать jpacontainer аддон? –
При использовании hibernate и vaadin вам понадобится шаблон entitymanager-per-request. ищите его в книге vaadin –
Есть ли способ, которым я могу это сделать без JPAContianer, потому что Hibernate уже сделал все мои классы и XML-файлы, возможно ли это сделать с BeanItemContainer? – abden003