Song[coding diary index]

Song 배열에 코딩 흔적 남겨두기

JPA 2

[EP 1-3] spring jpa json serialize 문제 해결과정 (부제: JPA 지연 로딩)

문제 상황동아리 홈페이지 만들기를 하면서, 프론트에서 API테스트를 하다가 /profile/blog에서 문제가 발생했다.팀장이다보니 빠르게 버그수정을 위해서 팀원이 짠 코드를 빠르게 고치고자 직접 수정하려했다.(/profile/blog: 내 프로필에서 내가 작성한 블로그를 조회하는 기능)(Post(1) : Comments(N)(N:1관계) / Post(1) : tags(N)(N:1관계)임을 참고)/* 내 블로그 조회기능 @param: studentId(학번) @return: 내가 작성한 블로그 전체(pagination) - 학번으로 jpa를 통해서 유저 확인. - user pk를 통해서 내가 작성한 블로그를 가져옴.*/@Override public List showMyBlog(..

spring 2024.10.15

[EP 1-1] Spring Entity Default 설정 방법

spring일기 1번째현재 동아리 홈페이지 제작, 그 중 회원 관리에 대한 역할을 맡은 상태.User의 회원등록 후, user에게 권한부여를 위해 레벨이 필요한 상황이다. 레벨은 3가지(일반, 동아리, 관리자)이고, 관리자가 user의 레벨을 조작시키고자 한다. 따로 user의 레벨에 대한 입력을 받지 않고, default값으로 "일반"을 부여하고자 하는데... null값이 그대로 적용되며 default로 설정되지 않고있다..   해결하기 전까지 수행한 방법을 기록하고자 한다. 1. @Column 어노테이션의 파라미터로, columnDefinition을 통해 직접 domain을 부여하고자 함. -> 실패 ( @Column(columnDefinition = 'varchar(3) default "일반"') ..

spring 2023.11.16
LIST