From 1612e0eeaba86461039f0a2519f65b3bbe09b494 Mon Sep 17 00:00:00 2001 From: user Date: Sun, 20 Sep 2026 12:43:24 +0400 Subject: [PATCH] docs(hw-02): add assignment requirements --- second-part/hw-02/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/second-part/hw-02/README.md b/second-part/hw-02/README.md index f4f2694..cc01938 100644 --- a/second-part/hw-02/README.md +++ b/second-part/hw-02/README.md @@ -1 +1,16 @@ # Homework 02 + +## Разработать консольное приложение(user-service) на Java, использующее Hibernate для взаимодействия с PostgreSQL, без использования Spring. Приложение должно поддерживать базовые операции CRUD (Create, Read, Update, Delete) над сущностью User + +### Требования + +- Использовать Hibernate в качестве ORM. +- База данных — PostgreSQL. +- Настроить Hibernate без Spring, используя hibernate.cfg.xml или properties-файл. +- Реализовать CRUD-операции для сущности User (создание, чтение, обновление, удаление), которая состоит из полей: id, name, email, age, created\_at. +- Использовать консольный интерфейс для взаимодействия с пользователем. +- Использовать Maven для управления зависимостями. +- Настроить логирование. +- Настроить транзакционность для операций с базой данных. +- Использовать DAO-паттерн для отделения логики работы с БД. +- Обработать возможные исключения, связанные с Hibernate и PostgreSQL