Сообщения

Сообщения за март, 2024

Swagger

1. gradle dependency: // https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0'  

Hibernate. Entity Lifecycle, EntityManagerFactory, EntityManager

Изображение
1.Session - is a pipe that connects java application to database. 3 stages in life cycle: 1 - Transient 2 - Persistent 3 - Detached As soon as we create an object it is in Transient state. Transient state - Object Data is not yet inserted into the database. package az.etibarli.jpa_relationships.service ; import az.etibarli.jpa_relationships.repository.ProductRepository ; import jakarta.persistence.EntityManager ; import jakarta.persistence.EntityManagerFactory ; import jakarta.persistence. PersistenceContext ; import jakarta.persistence. PersistenceUnit ; import org.springframework.stereotype. Component ; @Component public class EntityMangerTestComponent { @PersistenceUnit private EntityManagerFactory entityManagerFactory ; public void foo () { EntityManager entityManager = entityManagerFactory .createEntityManager() ; System. out .println( "EntityManger itself: " + entityManager) ; System. out .println( "EntityMangerImpl: " + ent