编写一个包装Spring MongoDB存储库的API

时间:2016-11-25 18:48:28

标签: java spring mongodb

我正在尝试创建一个与多个Spring MongoDB存储库交互的泛型类。我编译的当前代码却因为两个存储库都是NULL而爆炸,因为这两个存储库都是NULL。

这是我的设置,我找不到任何可以确保在包装器类中自动装配的文档。是否有我遗漏的东西会执行自动装配。我正在使用gradle,我在基本的spring mongo项目中添加了依赖项。 感谢

InstructorDBRepository.java

package courseSystem;

import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository;

public interface InstructorDBRepository extends MongoRepository<InstructorDB, String> {

    InstructorDB save(InstructorDB saved);
    void delete(InstructorDB deleted);
    List<InstructorDB> findAll();

}

DBinterface.java

package courseSystem;

import org.springframework.beans.factory.annotation.Autowired;

import java.util.ArrayList;
import java.util.List;


public class DBinterface {
    @Autowired
    private AcademicRecordDBRepository AcademicRecordRepository;

    @Autowired
    private InstructorDBRepository InstructorRepository;


    public DBinterface() {}


    public void deleteAllTables()
    {
        AcademicRecordRepository.deleteAll();
        InstructorRepository.deleteAll();;
    }

    //Some additional functions
}

0 个答案:

没有答案