を返し、私のリポジトリは@Autowiredはここにヌル
@Service
public class FuneralPricingRepository {
@PersistenceContext
private EntityManager em; //this is null
public List<FuneralPricing> findAll() {
return this.em.createNativeQuery("SELECT * FROM FUNERALPRICING").getResultList();
}
}
AS400callsあるautowiredしかしfuneralPricingRepositoryはありません。
public class TestFuneralPremiumProvider implements TestHandler {
@Autowired
private As400Calls as400Calls; //this is not null
@Autowired
private FuneralPricingRepository funeralPricingRepository; //this is null
あなたがEntityManager
をこのように注入することができていない...
チェックで注釈@Componentまたは宣言豆なしでこの
に問題が 'FuneralPricingRepository'のパッケージは' componentscan'パスであるであると思いますか? – D0dger
'@ Autowired'は' null 'にはなりません。依存関係を解決できない場合、アプリケーションは爆発します。そうでない場合は、自動配線を使用していないか、 'TestFuneralPremiumProvider'のインスタンスを自分で作成しています。 –