224 читали · 1 год назад
Java 66. Что такое каскадность? Как она используется в Hibernate?
Каскадность (Cascade) - это механизм в Hibernate, позволяющий автоматически распространять операции сохранения, обновления или удаления сущности на связанные с ней объекты. Каскадность используется в Hibernate для управления связями между сущностями и уменьшения количества кода, необходимого для выполнения операций CRUD (Create, Read, Update, Delete) с базой данных. Без каскадности при изменении состояния одной сущности, например ее удалении, разработчику пришлось бы явно удалять все связанные сущности вручную...
6 месяцев назад
Качество кода ч.8
Части 1, 2, 3, 4, 5, 6, 7 18. Все части системы должны оперировать временем в одной временной зоне (стандарт - UTC) Если фронтенд передаёт бэкенду время в часовом поясе +04, бэкенд оперирует временем в часовом поясе +00, а база данных - хранит время в часовом поясе +03, то очень скоро вы устанете конвертировать все эти значения между друг-другом и объяснять всем заинтерсованным лицам причины различий одних и тех же даты и времени на всех трёх уровнях. И это самый простой пример, в котором всего 3 приложения, относящихся к одной вертикали...