백엔드/JPA
JPA(Java Persistence API)와 JPQL(Java Persistence Query Language) 간단 정리
JPA 복잡한 검색 조건을 사용해서 엔티티 객체를 조회할 수 있는 다양한 쿼리 기술을 지원한다. 애플리케이션과 JDBC 사이에서 동작한다. JPA 구동 방식 : Persistence(설정 정보를 조회) -> EntityManagerFactory(생성) -> EntityManager(생성) 앤티티 매니저 팩토리는 하나만 생성해서 애플리케이션 전체에서 공유된다. 엔티티 매니저는 스레드 간에 공유가 되지 않는다. JPA의 모든 데이터 변경은 트랜잭션 안에서 실행된다. 그래서 왜 쓰는 걸까? 유사한 CRUD SQL 반복 작업에 많은 시간을 사용했다. 객체를 단순히 데이터 전달 목적으로 사용할 뿐, 객체 지향적이지 못함 그래서 객체와 테이블을 매핑시켜주는 ORM이 주목받기 시작했고, 자바 진영에서는 JPA라는 표..
2021. 9. 11. 06:37
최근댓글