분류 전체보기123 [JPA] 자바 ORM 표준 JPA 프로그래밍_6장 6장 다양한 연관관계 매핑 ∘ 엔티티의 연관관계를 매핑할 때 고려할 것 - 다중성 : 다대일, 일대다, 일대일, 다대다 - 단방향, 양방향 - 연관관계의 주인 : 외래 키 6.1 다대일 ∘ 데이터베이스 테이블의 일, 다 관계에서 외래 키는 항상 다쪽에 있음 ⇒ 연관관계의 주인은 다쪽 6.1.1 다대일 단방향 [N:1] ∘ 회원은 팀 참조 가능 & 팀은 회원 참조 불가능 ⇒ 다대일 단방향 ∘ @JoinColumn으로 외래키 관리 6.1.2 다대일 양방향 [N:1, 1:N] ∘ 양방향은 외래 키가 있는 쪽이 연관관계의 주인 - 주인이 아닌 필드는 조회와 객체 그래프 탐색에 사용됨 ∘ 양방향 연관관계는 항상 서로를 참조함 - 편의 메소드 작성 - 양쪽에 편의 메소드를 작성하는 경우 무한루프에 빠지지 않도록 주.. 2023. 6. 20. 정보통신공학 Ch11 참고 링크 Full Duplex, Half Duplex, Simplexhttps://hydroponicglass.tistory.com/entry/Full-Duplex%EC%A0%84%EC%9D%B4%EC%A4%91-%ED%86%B5%EC%8B%A0-Half-Duplex%EB%B0%98%EC%9D%B4%EC%A4%91-%ED%86%B5%EC%8B%A0-Simplex%EB%8B%A8%EB%B0%A9%ED%96%A5-%ED%86%B5%EC%8B%A0-%EC%A0%95%EB%A6%AC Full Duplex(전이중 통신), Half Duplex(반이중 통신), Simplex(단방향 통신) 정리서론 임베디드에서 가장 많이 쓰이는 인터페이스 중 하나인 SPI는 Full Duplex를 지원한다고 한다. Full Duplex가 뭔.. 2023. 6. 11. AWS 과금 관련 링크 https://velog.io/@chan9708/AWS-Certified-Solutions-Architect-Associate-18-AWS-Security-%EC%95%94%ED%98%B8%ED%99%94 AWS Certified Solutions Architect Associate [18] AWS Security & 암호화 Encryption Encryption in flight - 전송중 암호화 (SSL) 데이터는 전송되기 전에 암호화되고 서버가 데이터를 받으면 복호화합니다. 전송하는 이와 서버만이 암호화와 복호화를 하는 방법을 알고 있습니 velog.io https://sanghaklee.tistory.com/32 [AWS/아마존 웹서비스] 말도 안 되는 과금의 추억. 요금 폭탄 2015 AWS S.. 2023. 6. 6. UnsatisfiedDependencyException: Error creating bean with name ' ' defined in file 다운 받은 프로젝트에 yml 파일을 추가해서 run 해봤는데.. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ' ... ' defined in file 이라는 에러가 잔뜩 떴었다. 블로그에 나와있는 해결 방법 (아래에 링크) 1. @Service, @Controller, @Component, @Configuration 등의 어노테이션 빠뜨렸는지 확인 (⇒ 어노테이션 빠뜨린 거 없었음) 2. xml에 오타 있는지 확인 (⇒ 따로 xml 건드린 적 없었음) 바꾼 건 yml 파일에서의 DB명밖에 없었다. 혹시나 해서 다시 다운받아서 yml 파일 추가해서 run 해봤는데.. 갑자기 됐다.. 2023. 6. 5. [JPA] 자바 ORM 표준 JPA 프로그래밍_5장 5장 연관관계 매핑 기초 ∘ 대부분의 엔티티는 다른 엔티티들과 연관관계를 가짐 ∘ 객체 관계 매핑(ORM) ∘ 객체는 참조를 이용해서 관계를 맺음 ∘ 테이블은 외래 키를 사용해서 관계를 맺음 ∘ 연관관계 매핑 - 방향 : 단방향, 양방향 - 다중성 : 다대일, 일대다, 일대일, 다대다 - 연관관계의 주인 5.1 단방향 연관관계 객체 테이블 참조로 연관관계를 맺음 외래 키로 연관관계를 맺음 참조를 사용하는 연관관계는 단방향 외래 키를 사용하는 연관관계는 양방향 양방향 연관관계를 만들려면 단뱡향 2개 필요 5.1.1 순수한 객체 연관관계 ∘ 객체 그래프 탐색 : 객체는 참조를 사용해서 연관관계 탐색 가능 5.1.2 테이블 연관관계 ∘ 조인 : 데이터베이스는 외래 키를 사용해서 연관관계 탐색 가능 5.1.3 .. 2023. 6. 5. [JPA] 자바 ORM 표준 JPA 프로그래밍_4장 4장 엔티티 매핑 ∘ JPA를 사용할 때 엔티티와 테이블을 정확히 매핑하는 것이 중요 ∘ JPA가 지원하는 매핑 어노테이션 - 객체와 테이블 매핑 : @Enity, @Table - 기본 키 매핑 : @Id - 필드와 컬럼 매핑 : @Column - 연관관계 매핑 : @ManyToOne, @JoinColumn 4.1 @Entity ∘ JPA를 사용해서 테이블과 매핑할 클래스에 붙임 ∘ JPA가 관리하는 엔티티 ∘ 속성 : name ∘ 주의사항 - 기본 생성자가 있어야 됨 : JPA가 엔티티 객체를 생성할 때 기본 생성자를 사용하기 때문 - final 클래스, enum, interface, inner 클래스에 사용할 수 없음 - 저장할 필드에 final을 사용하면 안 됨 4.2 @Table ∘ 엔티티와 매핑.. 2023. 5. 29. [JPA] 자바 ORM 표준 JPA 프로그래밍_3장 3장 영속성 관리 ∘ 엔티티 매니저 : 엔티티를 저장, 수정, 삭제, 조회하는 등 엔티티와 관련된 모든 일을 처리함 ∘ '엔티티 매니저 = 엔티티를 저장하는 가상의 데이터베이스'라고 생각하면 됨 3.1 엔티티 매니저 팩토리와 엔티티 매니저 ∘ 엔티티 매니저 팩토리 생성 코드 EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpabook"); ∘ 엔티티 매니저 팩토리에서 엔티티 매니저 생성 EntityManager em = emf.createEntityManager(); ∘ 엔티티 매니저 팩토리 : 엔티티 매니저를 만드는 공장 - 엔티티 매니저 팩토리를 생성하는 데 드는 비용이 크기 때문에 애플리케이션 당 1개만 만들어서 공유해서 사용.. 2023. 5. 29. java.sql.SQLSyntaxErrorException: Table '' doesn't exist https://devtzu.tistory.com/86 2023. 5. 27. 이전 1 ··· 7 8 9 10 11 12 13 ··· 16 다음