안녕하세요 김영한님 강의 너무 재미있게 잘 보고 있습니다. 소개 영상에서 JPA 약을 어쩜 그렇게 잘 파시던지.. 보면서 "그래 이게 내가 원하는 세상이야" 하고 바로 결제하여 재밌게 보고 있습니다. 물론 책도 구매하여 모니터 받침으로 잘 쓰고 있습니다. ^^b 한 가지 궁금한게 있는데, 아크 관계의 경우에서는 JPA에서 어떻게 처리해야 될지 잘 모르겠습니다. 아크 관계가 실무에서 굉장히 빈번하게 쓰인다고 하는데, 우형에서는 아크 관계를 JPA로 어떻게 매핑 하여 처리하고 계신지 답변해 주시면 감사드리겠습니다.^^
안녕하세요! 다름이아니라 제가 수업을 따라해보던 중 @ManyToOne, @OneToMany으로 연관관계를 맺은 두개의 테이블을 조회 시 아래와 같은 에러를 확인하였습니다. @Entity @Table(name = "MEMBER") @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") Long id; @Column(name = "NAME") String name; @OneToMany(mappedBy = "member") List<Post> posts = new ArrayList<>(); } @Entity @Table(name = "POST") @Getter @Setter public class Post { @Id @GeneratedValue @Column(name = "POST_ID") Long id; String title; String description; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "MEMBER_ID") Member member; } Could not write JSON: Infinite recursion (StackOverflowError); 제 생각에는 한쪽에서 다른쪽 테이블을 조회 시 순환참조가 일어나는것 같다고 생각하는데 이러한 경우에는 어떻게 처리를 하여야 하는지 궁금합니다. 찾아보니 @JsonIgnore를 사용하는 방법이 있는것 같기는한데 올바른 방법이 아닌것 같아서 여쭈어봅니다. 좋은강의 감사합니다!
Member란 엔터티에 컬럼 a, b, c, d가 있습니다 selectA 는 a,b 를 보여주고 selectB 는 b, a를 불러주고 selectC는 a,b,c를 불러온다고 가정하였을 때 1. select A, B, C 에 대해서 다 DTO객체를 만들어주는 것이 괜찮을까요? 2. select A, B는 컬럼 순서만 다를뿐인데 하나의 DTO로 리턴해줄 때 순서를 바꿔줄 수 있나요? 3. 아님 a, b, c를 포함한 DTO를 만들어서 사용하는것이 나을까요? 이렇게하면 라턴해줄 때 null값( selectA를 호출한다면 필드c 가 null값) 생기어서요(프론트엔드 입장에서는 사용할 필드만 보고 싶어질수도 있을거같아서요
전역으로 사용되는 Util 클래스를 어떤 방식으로 가져다 쓰는 것이 나은지 고민해보다가 질문드립니다. 예를 들면 원하는 날짜 형식으로 변화해주는 Util이 필요합니다. 전역에서 해당 Util 클래스의 특정 메소드를 호출하여 사용할 텐데요. 여기서 특정 메소드를 static으로 선언할 수도 있고, Util 클래스를 Bean으로 등록하여 의존성 주입을 받아 사용할 수도 있다고 생각해요. 스프링에서 두 방법의 차이점과 장단점을 정확히 모르겠어서 질문드립니다 !
활용편에서 나올 내용같은데 공부하다 궁금해서 문의드립니다. ㅠㅠ querydsl을 적용중이고 A Table year name value 2019 a 10 2019 b 11 2019 c 11 2020 d 9 2020 e 20 이 있을 때 , year로 그룹핑해서 value가 맥스인값을 보여주고 싶습니다. 2019 (b,11) , (c,11) 2020 (e, 20) 이렇게 값을 가져오게 하고 싶습니다. 최종적으로는 (b,11) (c,11)(e,20)로 출력하고 싶습니다. List<a>로 받고 싶습니다. 년도순, 이름순으로 값을 저장하고 싶습니다. a는 Qa를 a로 받은 것입니다. JPAQueryFactory .from(a) .transform( groupBy (a.year) .as( list (a))); 저는 이정도에서 더이상 진도가 안나네요. ㅠㅠ
예제에서 1. Cookie [] cookies = request.getCookies(); 2. Cookie cookie = null 이렇게 두가지 선언이 있는데 Cookie[]는 배열이고 Cookie는 배열이 아닌것 인가요?? 차이가 있다면 어떤점이 다른건지 헷갈립니다.
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException JAVA11 에서 에러가 발생하네요 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> pom.xml에 해당 내용 추가하여 에러 없엤습니다 ㅎㅎ
아래와 같은 상황인 경우에, 어떤방식으로 엔티티들의 영속성을 유지할수 있을까요? - JPA 를 사용하는 API 서버 10대 - JPA 를 사용하는 BATCH 서버 2대 상황 - API 서버 몇개에서, BATCH에서 업데이트 될 엔티티가 영속 상태 - BATCH 서버에서 벌크 연산 수행 위와 같은 경우에 API 서버에서 엔티티들을 어떻게 관리해야하는지 궁금합니다.
다음과 같이 코드 추가하시면 Tomcat 9.x 에서 8080포트로 실행 잘됩니다. 기존 코드 tomcat . start (); tomcat . getServer (). await (); 변경 코드 tomcat . getConnector (); tomcat . start (); tomcat . getServer (). await ();
안녕하세요. h2 설치 후 연결 해보면 Database "C:/Users/HA/test" not found, and IFEXISTS=true, so we cant auto-create it [90146-199] 90146/90146 에러가 나면서 연결이 안되는데 연결 테스트 하기전에 따로 설정해야 할것이 있나요? 감사합니다.