I持って次のMongoDBリポジトリMongoRepositoryカスタムID
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の生成方法を知らないというエラーが表示されます。どんな手掛かり?