Skip to content

AnastasiyaTarasevich/MyHibernate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Мини-Hibernate: упрощенная ORM-библиотека

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

Особенности

  • ORM-механизм: автоматическое преобразование объектов Java в записи базы данных и наоборот.
  • Reflection API: для анализа аннотаций и генерации SQL-запросов.
  • MySQL: для хранения данных.

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

  • Java Reflection API — для анализа структуры классов и полей.
  • MySQL — реляционная база данных для хранения данных.
  • JDBC — для взаимодействия с базой данных.
  • P6SPY - для отображения в логах запросов к бд.

Возможности

  • Маппинг классов: автоматическое связывание полей объектов с колонками таблиц.
  • CRUD-операции: базовые операции (создание, чтение, обновление, удаление).
  • Аннотации: управление маппингом через кастомные аннотации.

Releases

No releases published

Languages