본문 바로가기

Spring

Not a managed type: class java.lang.Object 에러 해결

java.lang.IllegalArgumentException: Not a managed type: class java.lang.Object 에러 해결

 

상황

JpaRepository를 상속받는 repository를 만들어서 실행시켰더니 제목과 같은 에러가 발생했다.

 

해결

기존 코드

public interface TeamRepository extends JpaRepository {}

 

이 repository가 어떤 Entity를 관리해야 하는지 찾지 못해서 발생한 에러였다.

아래와 같이 관리할 entity의 타입과 id의 타입을 넣어주었다.

public interface TeamRepository extends JpaRepository<Team, Long> {}

 

;;

프로젝트를 오랜만에 만드니까 별 걸 다 빼놓고 한다..;

 

참고

https://jinseobbae.github.io/jpa/2021/12/06/jpa-repository-not-managed-type-error.html