Реализация существующего интерфейса, который имеет аннотацию @query

Я реализую интерфейс в своем проекте (проект 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, но хочу, чтобы реализация не была использована в моем проекте, если реализация не завершена. Есть ли способ принудительно использовать интерфейс, пока я не завершу реализацию?

java,spring,annotations,

0

Ответов: 0

Реализация существующего интерфейса, который имеет аннотацию @query

Я реализую интерфейс в своем проекте (проект 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, но хочу, чтобы реализация не была использована в моем проекте, если реализация не завершена. Есть ли способ принудительно использовать интерфейс, пока я не завершу реализацию?

00Java, весна, аннотация,
Похожие вопросы