powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Редактирование данных
4 сообщений из 4, страница 1 из 1
Редактирование данных
    #39421633
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть entity user
Код: java
1.
2.
3.
4.
5.
6.
7.
public class User{
    
    private String lastName;
    private String firstName;
    private String middleName;
    private String pass;
}



Соответственно UserWrapper для передачи на клиента и конвертер
Конвертеры между entity и wrapper

Код: java
1.
2.
3.
4.
5.
6.
    public UserWrapper convertUserEntityToWrapper(User user){
        UserWrapper userWrapper = new UserWrapper ();
        userWrapper .setFirstName(user.getFirstName());
...
        return userWrapper 
    }



Собственно вопрос
В БД
Есть записать

Код: java
1.
Петров Петр Петрович 123



Пользователь (Петров) в клиентской части заходит в режим редактирования личных данных. И администратор в админке заходит в раздел редактирования данных для редактирования данных Петрова. Им обоим приходит UserWrapper

Код: java
1.
2.
3.
4.
lastName - Петров
firstName - Петр
middleName - Петрович
pass - 123



Клиент Петров меняет у имя Петр на Иван и сохраняет в результате в БД лежит запись
Код: java
1.
Петров Иван Петрович 123



Администратор хочет поменять ему отчество на Иванович, но проблема в том, что у администратора старый UserWrapper , и он ничего не знает, что уже изменено имя. И В результате может вернуться старое имя Петр

Как быть в такой ситуации как избежать?
...
Рейтинг: 0 / 0
Редактирование данных
    #39421643
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимистическая блокировка
В JPA очень просто:
https://blogs.oracle.com/carolmcdonald/entry/jpa_2_0_concurrency_and
...
Рейтинг: 0 / 0
Редактирование данных
    #39421768
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Соответственно UserWrapper для передачи на клиента
толстый клиент? Что за объекты на клиенте? И что Режим редактирования? Самопал или админка-библиотека?
...
Рейтинг: 0 / 0
Редактирование данных
    #39423192
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-Соответственно UserWrapper для передачи на клиента
толстый клиент? Что за объекты на клиенте? И что Режим редактирования? Самопал или админка-библиотека?

Тонкий,
Что за объекты на клиенте? немного не понял вопроса
Самопал
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Редактирование данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]