Backend

14장 컬렉션과 부가 기능 14.1 컬렉션 14.2 @Converter 14.3 리스너 14.4 엔티티 그래프 14.5 정리 컬렉션: 다양한 컬렉션과 특징을 설명한다. 컨버터: 엔티티의 데이터를 변환해서 데이터베이스를 저장한다. 리스너: 엔티티에서 발생한 이벤트를 처리한다. 엔티티 그래프: 엔티티를 조회할 때 연관된 엔티티들을 선택해서 함께 조회한다. 14.1 컬렉션 JPA는 자바에서 기본으로 제공하는 Collection, Listm Set, Map 컬렉션을 지원하고 다음 경우에 이 컬렉션을 사용할 수 있다. @OneToMany @ManyToMany를 사용해서 일대다나 다대다 엔티티 관계를 매핑할 때 @ElementCollection을 사용해서 값타입을 하나 이상 보관할 때 Collection: 자바가 ..
보호되어 있는 글입니다.
· Backend
command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci - --skip-character-set-client-handshake docker-compose.yml의 mysql 이미지를 받아올때 위 옵션을 붙여주면 된다. 이후 mysql 컨테이너에서 show variables like 'character%'; 위 명령어로 잘 바뀌었는지 확인할 수 있다.
10장 객체지향 쿼리 언어 객체지향 쿼리 소개 JPQL Criteria QueryDSL 네이티브 SQL 객체지향 쿼리 심화 객체지향 쿼리 EntityManager.find() 메소드를 사용하면 식별자로 엔티티 하나를 조회할 수 있습니다. 이렇게 조회한 엔티티에 객체 그래프 탐색을 사용하면 연관된 엔티티들을 찾을 수 있습니다. 식별자로 조회 객체 그래프 탐색 간단하게 검색하는 방법은 위 두 가지 방법이 있지만 이 기능만으로 애플리케이션을 개발하기는 힘듭니다. 현실적으로 메모리에 모든 회원 엔티티를 올려두고 애플리케이션에서 필터링하는 것은 비효율적이며, 데이터는 데이터베이스에 있으므로 SQL로 필요한 내용을 최대한 걸러서 조회해야 합니다. 하지만 ORM을 사용하면 데이터베이스 테이블이 아닌 엔티티 객체를 대..
lim.dev
'Backend' 카테고리의 글 목록