Мини-Hibernate — это учебный проект, реализующий упрощённый аналог Hibernate. Этот проект демонстрирует принципы ORM (Object-Relational Mapping) с использованием Java Reflection API для связывания объектов Java с таблицами базы данных MySQL.
- ORM-механизм: автоматическое преобразование объектов Java в записи базы данных и наоборот.
- Reflection API: для анализа аннотаций и генерации SQL-запросов.
- MySQL: для хранения данных.
- Java Reflection API — для анализа структуры классов и полей.
- MySQL — реляционная база данных для хранения данных.
- JDBC — для взаимодействия с базой данных.
- P6SPY - для отображения в логах запросов к бд.
- Маппинг классов: автоматическое связывание полей объектов с колонками таблиц.
- CRUD-операции: базовые операции (создание, чтение, обновление, удаление).
- Аннотации: управление маппингом через кастомные аннотации.