TroubleShooting

    toString() 을 재정의하는 것을 잊지말자

    toString() 을 재정의하는 것을 잊지말자

    Spring boot에서 JPA로 쿼리문을 실행하여 값을 얻는데 문제가 발생했다. 현재 필자의 상황은 User 테이블에서 PK인 userId를 이용해서 필드 now_emotion과 ad_id를 조회하고자 했다. 그리고 조회된 ad_id를 출력하니 19가 아닌 클래스명과 주소값인 com.healing4u.healing4umobileWeb.model.Advertisement@116da866 이 출력되는 것이다. (클래스명을 출력하는 메서드는 user.getAdId().getClass() ) 이때의 코드는 아래와 같다. @Service public class UserService { @Autowired private UserRepository userRepository; @Autowired private Ad..

    [Linux] E: /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 에러

    [Linux] E: /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 에러

    sudo apt-get upgrade 명령어를 입력했을 때 이런 오류가 뜨는 경우가 있습니다. 재부팅을 하면 보통 해결된다고 하지만, 터미널 기록을 지우기 아쉬운(?) 상황이라면, 재부팅보다는 lock 파일들을 지우는 방법을 이용하면 해결됩니다. sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* # 후에 다시 실행하면 오류없이 잘 진행됩니다. sudo apt upgrade 이렇게 하면 보통 해결이 된다하는데, 만약 계속 오류가 난다면 다음 명령어를 실행하고 다시 upgrade 해보세요. sudo dpkg --configure -a sudo apt-get update