我正在我的项目(spring MVC项目)中实现一个具有十种方法的接口。我已经实现了两种方法,并且希望Spring继续使用该接口来查询数据库,除非实现了所有方法。 该接口具有@Query批注并且可以正常工作,但其想法是使用条件构建器实现该方法。
我的界面
@Repository
public interface TagDAO extends JpaRepository<Tag, Integer> {
@Query("SELECT count(*) from Tag t WHERE t.isActive = true")
public Long getTagCount() throws DataAccessException;
@Query("SELECT t from Tag t WHERE t.tagName = :tagName")
public Tag findByTagName(@Param("tagName") String tagName) throws
DataAccessException;
...........
rest of the methods
}
我在TagDAOImpl类中实现了三种方法,但希望除非实现完成,否则不要在我的项目中使用该实现。在完成实现之前,有什么方法可以强制使用接口?