기록
  • 0124
    2024년 01월 24일 13시 20분 00초에 업로드 된 글입니다.
    작성자: 삶은고구마

    어제자 복습

     

     

    fk는 n인쪽에서 갖고있음.

     

     

    jpql

    쿼리문에 파라메터를 받는다면 앞에 :를 붙인다.

    from Member m where m.id=:id

     

    jpa 연관관계

    eager [즉시로딩] / lazy [지연로딩]

    ㄴ연관된것 모두 출력    ㄴ해당하는것만 출력

     

    xxToOne : eager 기본 [n에 해당하는쪽]

    single - value assiciation

                     

    xxToMany : lazy 기본[1에 해당하는쪽]

    collection - value assocation

     

    n+1

    ex)만명의 회원 천개의 팀이 있다.

    회원을 조회하는데 팀까지 조회된다면 n+ 이상의 쿼리를 실행하게 된다.

    문제해결

    1.eager->lazy로 변경

    -중간에 오류가 발생하면 sysout(members)등 team의 toString을 호출하는 코드를 제거해보거나

    -

     

    spring security 우회 : 정적파일

     

    anonymous 

    authenticate

    permitAll

    hasRole("권한명")

    hasAnyRole("권한1","권한2")

     

    spring security 6.x 부터 설정이 바뀌었다..

    이전버전은 상속버전(메소드 오버라이드)

     

    ----

    오늘 할 일 

    UserDetails 구현체 만들기

    UserDetailService 

     

    댓글