У меня есть веб-сервис RESTful Spring 4 и Hibernate 5. Это отлично работает, и все тестируются на единицу. Передним интерфейсом является приложение SmartGWT 5.0p, которое использует DataSources, а не RestDataSources для связи с внутренним концом.пример слияния весеннего спящего режима
В интерфейсе SmartGWT 5.0p используется listgrid для редактирования данных, а затем ListGrid привязан к источнику данных. Только отредактированные данные в ListGrid отправляются обратно, а не вся строка. Если бы я мог, я хотел бы иметь возможность отправить назад всю строку listgrid с отредактированными данными и неотредактированными данными. Если бы я мог ответить на это, это было бы здорово.
Или, альтернативный вариант, мы позволяем SmartGWT отправлять только часть данных, которые редактируются. Это относится к внутреннему контенту как JSON и заменяется на Object/Entity. Контроллер/конечная точка еще не находится в сеансе, но затем мы вызываем метод на сервисном уровне, который является транзакционным.
Итак, тогда вопрос будет у нас есть отдельный объект в сеансе в методе на уровне сервиса. У нас есть отдельный объект с базовым ключом базы данных ... но он также имеет 1 или 2 поля обновленных данных, и теперь мы хотим объединить эти данные с базой данных. Мы не можем вызывать обновление с этим объектом, потому что с частичными данными некоторые из полей устанавливаются в нуль. В действительности мы хотим отменить элемент из базы данных, обновить отредактированные поля и затем записать данные обратно в базу данных.
Я мог бы сделать это все вручную ... но мне нужно? Я ожидаю, что будет более грациозный способ справиться с этим.
Спасибо!
Не знаете, как вы обновляете отредактированные поля, но с помощью HQL вы можете обновлять только отредактированные поля, не получая объект. Это то, что вы ищете? –
Нет, не то, что я ищу. – tjholmes66