/hibernate-project

Java working with JPA database

Primary LanguageJava

Hibernate

Используемый стек технологий

  • Java 8
  • Maven 3.6.3
  • Lombok
  • Hibernate 5
  • PostgreSQL 10
  • JUnit 4

Задачи

Сущности

  1. Автор:
    • имя,
    • фамилия,
    • дата рождения,
    • статьи;
  2. Статья:
    • название,
    • дата написания,
    • автор,
    • читатели;
  3. Читатель:
    • имя,
    • фамилия,
    • почта (строка),
    • статьи;

Запросы

  1. Получение статей по началу фамилии автора;
  2. Получение авторов, у которых больше чем N статей;
  3. Создание автора;
  4. Создание читателя;
  5. Создание статьи:
    • дата написания книги не может быть раньше даты рождения автора;
  6. Добавление книги читателю:
    • количество читаемых статей не может превышать 10 штук;