hibernate

JAVA/Spring

[QueryDSL] QueryDSL이란? + 간단한 실습

1. QueryDSL? # Spring Data JPA의 한계 자바 어플리케이션에서 DB에 접근할 수 있게 해주는 JDBC. JDBC를 사용해 JPA를 구현한 ORM 프레임워크인 Hibernate. 그것을 한 층 더 편리하게 쓰게 해주는 Spring Data JPA. 하나하나 SQL문을 작성할 필요 없이 일정한 규악에 따른 derivced query만 작성하면 알아서 원하는 DB 접근 쿼리문을 작성해주는데다가, object mapping까지 시켜주는 유용한 라이브러리. .. 이지만 역시 한계는 존재한다. 1) 끝도 없이 길어지는 Derived Query 주인 - 애완동물 연관 관계에서, 특정 주인의 애완동물 중 특정 나이 이상의 애완동물을 최신 순으로 찾는 derived query이다. public Li..

JAVA/Spring

JPA? JDBC? Hibernate? Spring Data JPA?

JDBC, Spring JDBC, JPA, Hibernate, Spring Data JPA... 자바를 이용하여 데이터 관련 처리를 하거나 스프링 프로젝트에서 DB에 접근하게 되면 빼놓을 수 없는 단어들이다. 프로젝트 구현에만 집중하느라 JPA Repository의 derived query같은 편리한 기능들만 따와 쓰기 바빴고 정확한 원리나 그 근간에 있는 기술의 역사 등은 대충 넘겼다. 그동안 프로젝트를 진행하면서 '대충 이런 것들이겠지' 하고 쓰던게 마음에 걸려 한번 정리하는 시간을 가져보겠다! 1. JPA : ORM 가이드 Java Persistence API로, JAVA 언어 자체에서 제공하는 ORM(Object Relational Mapping) 기술에 대한 표준 명세이다. ORM 프레임워크를 ..

김부추
'hibernate' 태그의 글 목록