Предположим, у нас есть веб-приложение, использующее Hibernate. Мой вопрос о том, что произойдет, если два разных перехода от разных пользователей, доступ и управление одним и тем же объектом? Например, у нас есть объект с именем «Студент», и у него есть поле «возраст». Теперь две разные транзакции от различных пользователей, получать эту сущность с помощью Hibernate сеанса: напримерСовместное использование объектов сеанса
Student student = session.load(1); // 1 is the id of some student
, а затем один пользователь манипулируют возрастные поля например: student.setAge (12); Видит ли второй пользователь это изменение в полностью другой транзакции? Я имею в виду, если второй пользователь вызывает в своей транзакции student.getAge(), ли он видит новое значение - 12? Обратите внимание, что первый пользователь, который изменил возрастную категорию, еще не совершил транзакцию.
Обеспечить полную программу, чтобы получить четкое представление. Как правило, в веб-приложении две разные транзакции будут использовать два разных объекта объекта «Студент». –