Spring Data. Проекция

при выводе метода "List findAllUserName();"

@Entity
public class User {
    @Id
    private long id;
    private String name;
    // getter setter toString()
}

public interface UserName {
    String getName();
}

public interface UserRepository extends JpaRepository<User, Long> {
    @Query(value="select u.name as name from User u", nativeQuery=True)
    List<UserName> findAllUserName();

Получаю такой ответ:

interface java.lang.reflect.InvocationHandler,org.springframework.aop.framework.JdkDynamicAopProxy@3c5e03c7,public native int java.lang.Object.hashCode(),public boolean java.lang.Object.equals(java.lang.Object),public abstract String ru.project.models.UserName.getName()

Как сделать что бы он выводил только getName(), а не этот список. Заранее спасибо)


Ответы (0 шт):