Автоматизация чтения связанных данных из реляционных и нереляционных баз данных в контексте использования стандарта JPA

Main Article Content

Ангелина Сергеевна Савинчева
Александр Андреевич Ференец

Аннотация

Описан процесс автоматизации управления операцией чтения связанных данных из реляционных и нереляционных баз данных.


Разработанный программный инструмент основан на использовании стандарта JPA (Java Persistence API), который определяет возможности контроля жизненного цикла сущностей в Java-приложениях. Спроектирована архитектура встраивания в событийные процессы, позволяющая интегрировать решение в проекты вне зависимости от используемой реализации JPA. Реализована поддержка различных стратегий загрузки данных, типов и параметров отношений. Осуществлена оценка производительности инструмента.

Article Details

Библиографические ссылки

1. Jakarta Persistence. URL: https://jakarta.ee/specifications/persistence/3.0/jakarta-persistence-spec-3.0.html/.
2. Hibernate. URL: https://hibernate.org/.
3. Hibernate OGM. URL: https://hibernate.org/ogm/faq/.
4. What is Object-Relational Mapping (ORM) in DBMS? URL: https://www.geeksforgeeks.org/what-is-object-relational-mapping-orm-in-dbms/.
5. JPA providers market share in 2016. URL: https://vladmihalcea.com/jpa-providers-market-share-in-2016/.
6. Hibernate ORM User Guide. URL: http://docs.jboss.org/hibernate/orm/6.5/userguide/html_single/Hibernate_User_Guide.html/.
7. EclipseLink/Examples/JPA/Caching. URL: https://wiki.eclipse.org/EclipseLink/Examples/JPA/Caching.
8. JPQL. URL: https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL.
9. Developing JAXB Applications Using EclipseLink MOXy. URL: https://eclipse.dev/eclipselink/documentation/2.4/moxy/overview001.htm/.
10. Platform Specific Configurations. URL: https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Platform_Specific_Configurations/.
11. EclipseLink/FAQ/NoSQL. URL: https://wiki.eclipse.org/EclipseLink/FAQ/NoSQL/.
12. Composite Persistence Units. URL: https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Composite_Persistence_Units/.
13. The Proxy Pattern in Java. URL: https://www.baeldung.com/java-proxy-pattern/.
14. What is Apache FreeMarker™? URL: https://freemarker.apache.org/.
15. What are Macros? URL: https://academy.flowmailer.com/hc/en-gb/articles/9404831036306-What-are-Macros
16. Dynamic Proxy Classes. URL: https://docs.oracle.com/javase/8/docs/technotes/guides/reflection/proxy.html/.
17. The performance implications of Java reflection. URL: https://blogs.oracle.com/javamagazine/post/java-reflection-performance/.


Наиболее читаемые статьи этого автора (авторов)