해당 정리는 인프런의 김영한 강사님의 수업과 책에서 공부한것, 구글에서 공부한것을 정리한 것입니다. Object-relational mapping(객체관계매핑)객체는 객체대로 설계관계형 데이터베이스는 관계형 데이터베이스대로 설계ORM 프레임워크가 중간에서 매핑대중적인
엔티티란 데이터베이스의 테이블에 대응하는 클래스라고 생각하면 됩니다. @Entity가 붙은 클래스는 JPA에서 관리하며 엔티티라고 합니다. 데이터베이스에 item 테이블을 만들고, 이에 대응되는 Item 클래스를 만들어서 @Entity 어노테이션을 붙이면 이 클래스가
객체와 관계형 데이터베이스 매핑하기영속성 컨텍스트CLOB과 BLOB의미CLOB이란 사이즈가 큰 데이터를 외부 파일로 저장하기 위한 데이터입니다. 문자형 대용량 파일을 저장하는데 사용하는 데이터 타입이라고 생각하면 됩니다.BLOB은 바이너리 데이터를 DB외부에 저장하기
상속 관계x엔티티x, 테이블과 매핑x부모 클래스를 상속받는 자식 클래스에 매핑 정보만 제공부모 클래스에서 수정하면 자식 클래스에서도 적용이렇게 적용하면 자식 클래스에서 적용이 됩니다.조회, 검색 불가(em.find(BaseEntity)불가)직접 생성해서 사용할 일이 없
JPA는 다양한 쿼리 방법을 지원JPQLJPA CriteriaQueryDSL네이티브 SQLJPQL는 가장 단순한 조회 방법입니다.EntityManager.find()객체 그래프 탐색(a.getB().getC())JPA를 사용하면 엔티티 객체를 중심으로 개발문제는 검색
이 공부는 인프런의 김영한 강사님의 수업에서 공부한 것입니다.김영한 강사님 수업보기여기서는 Spring Data JPA를 사용하는 것이 아니라 ORM JPA를 사용한 것이다. 추후에 Spring Data JPA를 사용할 예정입니다.jpa를 사용하면 (?, ?)로 값이
게시판에 100개의 글이 있는 상황에서는 페이징 처리를 하지 않으면 그냥 보여주면 너무 많다. 이런 상황에서는 페이징 처리가 필요하다. 그러면 한 페이지에 글을 10개씩만 보여줄 수 있다. 예를 들어 1번페이지 1~10개 2번 페이지에는 11~20개 이렇게 보여주는 것
SpringDataJPA
org.springframework.data.domain.Sort: 정렬기능org.springframework.data.domain.Pageable : 페이징 기능(내부에 Sort 포함)org.springframework.data.domain.Page : 추가 coun
Querydsl