본문 바로가기

분류 전체보기590

우분투(리눅스) 실행중인 프로세스 포트 확인 및 종료 명령어 : netstat -nap | grep , ex : netstat -nap | grep 8080 프로세스 종료 명령 : kill -9 , ex : kill -9 8080 2023. 6. 5.
jpabook.jpashop.domain.Category.parent in jpabook.jpashop.domain.item.Item.child 에러 원인 : 뭐에 홀렸는지 모르겠지만, 강의 보며 아래 연관매핑 코드를 ITEM 추상 클래스에 집어넣어서 그런거였음 에러 해결 : Item 클래스 하위에 잘못 작성한 것 삭제하고, Category로 옮기니 해결 이 에러는 클래스에 그런 참조나 매핑이 존재할 수 없다는 에러 @ManyToOne @JoinColumn(name = "parent_id") private Category parent; @OneToMany(mappedBy = "parent") private List child = new ArrayList(); 2023. 6. 4.
실전! 스프링 부트와 JPA 활용1 - 도메인 분석 설계 관계형 DB에서 FK가 있는게 1:다 에서 '다'가 된다. (당연한 이야기) Member/Order간 연관관계의 주인은 FK가 있는 Order를 연관관계의 주인으로 하는 것이 좋다. 그러므로 Order.member를 ORDERS.MEMBER_ID 외래키와 매핑한다. 엔티티 설계시 주의점 1. 엔티티에는 가급적 Setter를 사용하지 않는다. -> Setter가 모두 열려있으면 변경포인트가 너무 많아져서 유지보수가 어렵다. 2. 모든 연관관계는 지연로딩으로 설정한다. 연관관계 설정은 당연하겠지만 DB에 어떤 테이블과 FK키로 관련있는 테이블들이 있을 때 FK로 연관된 테이블들에서 join한 데이터들을 읽어와야 하는 필요성이 생긴 경우, JPA를 통하여 복잡한 SQL JOIN 구문 등을 사용자가 직접 작성하.. 2023. 6. 4.
kafka(카프카) 보호되어 있는 글 입니다. 2023. 5. 31.