2021-07-23

0723 ToString exclude 안했을 경우

 failed to lazily initialize a collection of role: com.mariworld.club.entity.ClubMember.roleSet, could not initialize proxy - no Session


이런 에러가 발생했다!

Note를 select -> note안에있는 writer 같이 left join -> writer안에 있는 role 도 가져오려고 함.but join안 걸어줘서 세션없다고 에러남


해결방법 

1) Writer안의 role속성을 eager로 가져온다  

2) ToString에서 writer는 exclude한다 

3) @Transactional로 건다 -> 이렇게 했더니 select두번 날라감


호호호. 아주 웃기는 녀석일세. JPA제대로 쓰려면 얘네의 동작원리 + DB공부를 더 해야!!!

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...