Может быть проблема с конфигурацией транзакций Hibernate или Spring. Вероятно, изменения произошли в памяти, но не перемещаются в базу данных.
Для этого вы можете использовать
hibernateTemplate.flush();
НО, мой совет, вы работаете в конфигурации вашей системы. Это решение является патчем.
Хотя это не статья / статья, я настоятельно рекомендую вам прочитать:
Рефакторинг Мартина Фаулера и др.
Это заставляет вас полностью изменить то, как вы см код Исходный код предназначен не для того, чтобы машины были счастливы, а для людей.
Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям. ~ Martin Fowler
Архивы Дейкстры взорвали меня. Большинство из них короткие и могут быть прочитаны менее чем за час. Прелесть в том, что многие по-настоящему поняли бы остаток своей естественной жизни. :)
Относительно мало, вы можете легко прочитать его за один день и сосредоточиться на прагматике профессии.
То, что должен знать каждый специалист по вычислительной технике об арифметике с плавающей запятой , возможно, немного слишком специализировано, но я думаю, что это должно быть упомянуто здесь.
Мифический человеко-месяц , хотя книга, а не статья, имеет важное значение.
Программирование Питера Наура как построение теории
Не могу найти онлайн-версию. Однако эта часть опубликована в качестве приложения в книге Алистера Кокберна «Гибкая разработка программного обеспечения: кооперативная игра» .
Статья Мартина Фаулера о Архитектурах графического интерфейса пользователя . Если бы программисты прочитали это, прежде чем придумывать графические интерфейсы, мир стал бы намного лучше.
У меня есть распечатка, к которой можно возвращаться каждый раз, когда меня путают с MVC, MVP, MVVM и другими сокращениями, которые множатся день ото дня ... и их семантическим распространением.