Files
aston-java-homework/second-part/hw-02
user 2dece18d68 build(hw-02): replace Gradle project with Maven setup
* remove Gradle wrapper and project configuration
* remove default Gradle application and test sources
* add Maven pom.xml
* add Maven configuration files
2026-09-20 14:18:39 +04:00
..

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