I가 다음 MongoDB를 저장소MongoRepository 사용자 정의 아이디
public interface TeamRepository extends MongoRepository<Team, TeamId> {
....
}
그리고 다음 클래스 :
public abstract class DbId implements Serializable {
@Id
private final String id;
public DbId(final String id) { this.id = id;}
public String getId() { return id;}
}
public class TeamId extends DbId {
public TeamId(final String id) {
super(id)
}
}
당신이 볼 수 있듯이, 나는 저장소에 대한 사용자 정의 ID처럼이 (내가 대신 MongoRepository이 MongoRepository와 같은 것). 그러나 Team 객체를 저장하려고 할 때 MongoDB가 DBId를 생성하는 방법을 알지 못한다는 오류가 발생합니다. 어떤 단서?