package com.getit.todoapp.repository; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.Query; import org.springframework.roo.addon.layers.repository.jpa.RooJpaRepository; import org.springframework.stereotype.Repository; import com.getit.todoapp.domain.Todo; @Repository @RooJpaRepository(domainType = Todo.class) public interface TodoRepository extends JpaSpecificationExecutor<Todo>, JpaRepository<Todo, Long> { @Query("select t from Todo t where t.userName.userName = ?1") List<Todo> findTodosByUserName(String userName); @Query("select t from Todo t where t.userName.userName = ?1 and t.id= ?2") Todo findTodoByUserNameAndId(String userName,Long id); }