life is egg
23.01.03 [오류 및 이것저것] 본문
버전 관련 오류들..
Inferred type 'S' for type parameter 'S' is not within its bound; should extend 및
error: method save in interface CrudRepository<T,ID> cannot be applied to given types
>https://comcompu.tistory.com/17
[Spring Boot] Inferred type 'S' for type parameter 'S' is not within its bound; should extend
에러 Inferred type 'S' for type parameter 'S' is not within its bound; should extend 및 error: method save in interface CrudRepository cannot be applied to given types 에러 해결 JPA JpaRepository 매개변수 확인, 인터페이스 명 일치 확
comcompu.tistory.com
LinkageError
https://melonicedlatte.com/2022/02/04/231800.html
[IntelliJ Error] Spring boot 개발 중 LinkageError occurred while loading main class _ JAVA 버전으로 인한 에러 - Easy
인텔리제이를 통하여 스프링부트를 이용하던 도중 아래와 같은 에러가 발생했습니다. 어제는 전혀 문제가 없었는데 갑자기 문제가 발생했습니다. Error: LinkageError occurred while loading main class com.use
melonicedlatte.com
댓글 좋아요 기능을 위한 생각의 흐름 ...
/그럼 일단 코멘트라이크에 유저네임을 받아와야함 그러면 유저...를 댓글라이크가 가지고 있어야함
//댓글라이크가 유저를 컬럼으로 가지고 있으면 .. 유저.getName 이렇게 하면 유저네임을 사용용가능
//일단 저장하고 그러면 머가 필요함? >>엔티티
// 에 댓글아이디 ,유저는 객체로 ,구분을위한 유저네임, 관계생성//정도 저장하자
//>>이러면 저장할때는 유저객체를 생성해서 댓글라이크에/getUserName을 넣어..
//근데 궁금한거 하나 있지 ..그러면 저장하기 전에 조회를 해야함 .
//댓글라이크 레포 긁어서 뭘로 ? 댓글 id and 유저네임
// 이때 댓글id에~ 유저네임이 존재하면..삭제해버림
//그리고...
//음 ? 댓글 아이디는 어디서 가져와야해 ? ... 패스베리어블로 가져워야지뭐...
// >>좋아요 겟수는 댓글아이디로 긁어와서 리스트 사이즈를 반환할꺼임
// 이미 들어왔다면 인증된 사람이자나 그러면 http토큰을 이용해서 ..? 아이디 획득 ~ ?
//관계를 맺는다면
//댓글라이크에는... 유저와 관계를 맺고 싶은데 ... 음.. 매니투 매니?
//그러면 댓글좋아요와 유저의 관계는 단방향으로 매니튜 원
//
//
//댓글과 댓글 좋아요의 관계는 일방적인 관계이다 .. 댓글은 댓글좋아요가 필요없다
//댓글좋아요는 댓글이 잇어야만 존재가능 이것은 ... 매니투원이다
나는 여기서 댓글 삭제는 구현안하고 팀원 분에게 넘겼는데
나는 댓글삭제하면 댓글좋아요만 삭제하면 될꺼라 생각했는데
게시글삭제시.. 댓글좋아요 모두 삭제가 필요했다
그니까...댓글좋아요엔티티에 POST_ID가 필요하다 이말이였다...
추가로..
jpa 컬럼명을 설정해줘야지... 나중을 위한 구분이 되기 좋다
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "CommentLike_Id")
private Long id;
//
// @Column
// private Long Like_count;
@Column
private String username;
@Column
private Long commentId;
@Column
private Long postId;
/* @ManyToOne(fetch = FetchType.LAZY)
private Comment comments;*/
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="USER_ID") //조인컬럼찾을때 필드명_참조테이블컬럼명
private User users;
요렇게 엔티티 이름에도 아이디 이름을 설정해주고... JoinColum어노테이션 쓴 부분도... 이름을 설정해줘야지
데이터 베이스에서 이쁘게 구분하기 좋다..!
'TIL' 카테고리의 다른 글
| 23.01.05 [예외처리 탐구..] (0) | 2023.01.05 |
|---|---|
| 23.01.04 [줍줍...및 파람과 패스] (0) | 2023.01.05 |
| 23.01.02 [시큐리티..AOP] (0) | 2023.01.02 |
| 22.12.28 [게시글 삭제시 댓글삭제..및 미니발표] (1) | 2022.12.29 |
| 22.12.27 [댓글 삭제 및 수정 및... 이것저것] (0) | 2022.12.28 |