Home
Younghwani
Cancel

[Algorithm] BOJ 광고 1305

광고 - 1305 문제 https://www.acmicpc.net/problem/1305 분류 kmp,string 문제 설명 세준이는 길 한가운데에서 전광판을 쳐다보고 있었다. 전광판에는 광고가 흘러나오고 있었다. 한참을 전광판을 쳐다본 세준이는 이 광고가 의미하는 것이 무엇인지 궁금해지기 시작했다. 전광판에는 같은 내용의 문구...

[JPA] JPA 기본 11

JPA 기본 11 경로 표현 경로 표현식 점(.)을 찍어 객체 그래프를 탐색하는 것을 말한다. 예시 select m.username // 상태 필드 from Member m join m.team t // 단일 값 연관 필드 join m.orders o // 컬렉션 값 연관 필드 where t.n...

[JPA] JPA 기본 10

JPA 기본 10 JPA가 지원하는 쿼리 방법 JPQL JPA Criteria QueryDSL 네이티브 SQL JDBC API 직접 사용 (MyBatis, SpringJdbcTemplate와 함께 사용) 객체지향 쿼리 언어 (JPQL) 가장 단순한 조회 방법은? EntityManager.find()...

[JPA] JPA 기본 9

JPA 기본 9 타입 분류 엔티티 타입 @Entity로 정의하는 객체다. 데이터가 변해도 식별자로 지속해서 추적 가능하다. 값 타입 int, Integer, String과 같이 단순히 값으로 사용하는 자바 기본 타입이나 객체를 말한다. 식별자가 없이 값만 있으므로 변경 시 추적 불가하다. 값 타입 분류 기본 값 ...

[JPA] JPA 기본 8

JPA 기본 8 프록시 em.find()와 em.getReference()의 차이 em.find() : 데이터베이스를 통해서 실제 엔티티 객체를 조회한다. em.getReference() : 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체를 조회한다. 호출 시점이 아닌, 실제 사용 시점에 쿼리를 날린다. ...

[JPA] JPA 기본 7

JPA 기본 7 상속관계 매핑 상속관계 매핑이란? 관계형 데이터베이스는 상속 관계가 없다. 객체에는 상속 관계가 있는데, 관계형 DB에서 그나마 상속 관계와 비슷한 것은 슈퍼타입, 서브타입 관계 모델링 기법이다. 즉, 객체의 상속 구조와 DB의 슈퍼타입, 서브타입 관계를 매핑하는 것을 말한다. 조인 전략 각각 테이블로 변환...

[JPA] JPA 기본 6

JPA 기본 6 다양한 연관관계 매핑 매핑 시 고려할 사항 다중성 단방향, 양방향 연관관계의 주인 다중성 다대일 (N:1) @ManyToOne 가장 많이 사용하는 연관관계다. 반대는 일대다 관계이다. 양방향에서는 외래 키가 있는 쪽이 연관관계의 주인이다. 양쪽을 서로 참조하도록 개발하자. 일대다 (1:N) ...