Error de Spring Data Rest (SDR)? La entidad persistente no debe ser nula

Actualmente estoy trabajando en un POC para Spring Data Rest. Intentando obtener JSON viable de un repositorio.

Tengo una clase de entidad (NewTask)

@Entity
@Table(name="newtable")
public class NewTask {

    @Id
    @Column(name="newid")
    private int id;


    @Column(name="newage")
    private int age;

    @Column(name="newaddress")
    private String address;



    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

}

y un repositorio correspondiente ..

    @RepositoryRestResource
    @PreAuthorize("hasRole('ROLE_ADMIN')")
    public interface NewTaskRepository extends CrudRepository<NewTask, Serializable>{


        @Query("SELECT t.address FROM NewTask t where t.id = :id")
        String findByMyId(@Param("id") int id);

      }         

cada vez que golpeo

http://localhost:8080/POCDB/newTasks/search/findByMyId?id=1

Me sale el siguiente error: {"causa": nulo, "mensaje": "PersistentEntity no debe ser nulo!"}

Ahora así es como se ve mi repositorio: lea los comentarios sobre cada método

   //Gives- PersistentEntity must not be null!!!
    @Query("SELECT t.address FROM NewTask t where t.id = :id")
    String findByMyId(@Param("id") int id);


    //WORKS FINE
    @Query("SELECT t.id FROM NewTask t where t.id = :id")
    int findId(@Param("id") int id);


    //WORKS FINE
    @Query("SELECT t.id FROM NewTask t where t.id = :id")
    Integer findIdTwo(@Param("id") int id);

    //Gives- PersistentEntity must not be null!!!
    @Query("SELECT t.id FROM NewTask t")
    List<Integer> findIds();

No estoy seguro de cuáles son los problemas con los tipos de devolución. Me refiero al enlace a continuación para encontrar alguna solución:

¿Cómo se crea una consulta personalizada en jparepository pero se devuelve un objeto que no sea la entidad?

y agregué 2 métodos más a mi repositorio, que no funcionan para mí

    // returns in some weird format
    @Query("SELECT t.address FROM NewTask t where t.id = :id")
    PString findByMyId(@Param("id") int id);

    //Gives- PersistentEntity must not be null!!!
    @Query("SELECT t.address FROM NewTask t")
    List<PString> findAddress();

Tengo el presentimiento de que este es un error en SDR, ¿o me falta algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta