life is egg

23.01.14 [리펙토링..] 본문

TIL

23.01.14 [리펙토링..]

삶은계란진재혁 2023. 1. 14. 23:26

음... 어쩌다 SQL강의 듣다가 

 

단방향관계만 맺고..

ManyToOne 

캐스케이드 기능을 ..쓰는법을 배워서 써먹어 볼라고... 약간 수정을 해봤다..

 

이건 커맨트라이크 엔티티

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="USER_ID")//조인컬럼찾을때 필드명_참조테이블컬럼명
@OnDelete(action = OnDeleteAction.CASCADE)
private User users;

 

 

요렇게 수정을 해줬다... 근데 음 ..포스트맨과 h2로 확인을 해보고싶은데... 그럴러면 유저엔티티에  커맨트 라이크OneToMany걸어논걸삭제하고 ..확인해본 결과 일단 ... 유저아이디 삭제할때... 같이 댓글 좋아요도 삭제가 되기는한다..

 

근데 문제는 ... 예외케이스를 실험을 할 방법이 떠오르지 않는다..

 

설정을 안하면 오류가 뜨고 ...

 

테스트케이스를..한번 활용해봐도 좋을듯한데 같이 고민해준 사람이랑 다시 이야기 해봐야겟다

 

추가로.... 그러면 ...댓글좋아요 엔티티에... 댓글객체랑 포스트 객체도 담아야하나 ? 이것때문에 ..?

 

그리고 ... 댓글좋아요 엔티티가 유저객체를 가지고 있는데 추가로 유저네임을 가질 필요가 있을까 ?..

 


.antMatchers(String.valueOf(PathRequest.toH2Console()))  //권한 없으면 접근 금지

이건 아직 ..? 이렇게 쓰면 .. h2콘솔에 접근이 안된다..

 

아/..아직 나에겐 어려운...시큐리티..

'TIL' 카테고리의 다른 글

23.01.18 [ResponseEntity....및..잡다한것]  (0) 2023.01.18
23.01.16 [줍줍줍줍줍줍줍줍줍줍줍줍줍..................]  (0) 2023.01.16
23.01.12 [SQL4일차]  (0) 2023.01.13
23.01.12 [SQL 3일차]  (1) 2023.01.12
23.01.10 [SQL 2일차]  (0) 2023.01.11
Comments