私はvariables
テーブルのリポジトリを作成しており、そのテーブルに特定の行にアクセスしたいと考えています。このために、私はこのように、カスタム実装にメインリポジトリをautowireしようとしています:Spring Data JPAのcusomリポジトリからメインリポジトリにアクセスするには?
public interface VariableRepo extends CrudRepository<Variable, Long>, VariableRepoCustom {
Variable getByName(String name);
}
public interface VariableRepoCustom {
...
Variable getPopulationSingle();
...
}
public class VariableRepoCustomImpl implements VariableRepoCustom {
private final VariableRepo variableRepo;
@Autowired
public VariableRepoCustomImpl(VariableRepo variableRepo) {
this.variableRepo = variableRepo;
}
@Override
public Variable getPopulationSingle() {
return getByName("Population single");
}
...
}
は残念ながら、春には、例外をスロー、これに狂気に行くのが好き:名「variableRepoを持つBeanを作成
エラー':init メソッドの呼び出しに失敗しました。ネストされた例外は org.springframework.data.mapping.PropertyReferenceException:いいえ プロパティgetPopulationSingleがタイプ変数に見つかりました!
e.e.e.内部に含まれてはいけないエンティティクラス(Variable
)内部のリポジトリメソッドを見つけようとします。
これを解決するにはどうすればよいですか?
カスタムリポジトリの名前を「VariableRepoImpl」 – mp911de