2015-04-29 3 views
0

Как использовать данные весны Jpa извлекает простой результат строки? Я использую данные Spring, Jpa может получить результат только в том случае, если объект или набор объектов. Есть много информации, которую я не хочу получать, Могу ли я использовать @Query для получения простого результата строки.Как использовать данные весны Jpa извлекает простой результат строки?

ответ

0

Обычно @Query должен возвращать объект (или List/Set из них) в случае запросов как этот:

@Query("select u.name from User u where u.lastname = :lastname") 
List<Object> findByLastname(@Param("lastname") String lastName); 

Но вы можете создать пользовательскую реализацию для хранилища (см documentation)

@Autowired 
private UserRepository userRepository; 

@Override 
public List<String> findUserNamesByLastname(String lastName) { 
    return (List<String>) (Object) userRepository.findByLastname(String lastName); 
} 
Смежные вопросы