Предложение SELECT в методах запроса JPAJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Предложение SELECT в методах запроса JPA

Сообщение Anonymous »

В методах запроса Spring JPA мы можем указать предложение WHERE, но как я могу указать предложение SELECT без использования аннотации @Query? Я имею в виду следующее:
У меня есть сущность User со свойствами ProfilePhoto, ProfilePhoto и String email:

Код: Выделить всё

@Entity
class User {
...

@OneToOne
ProfilePhoto profilePhoto;

@Column(unique = true, nullable = false)
String email;

...
}

@Entity
class ProfilePhoto {
...
Integer id;
String url;
...
}
Итак, используя методы запроса репозитория JPA, я могу делать такие запросы:

Код: Выделить всё

User findById(Integer id);
User findByEmail(String email);
User findByProfilePhoto_Id(String profilePhotoId);
Но не так:

Код: Выделить всё

String findEmailById(Integer id);
ProfilePhoto findProfilePhotoById(Integer id);
String findProfilePhoto_UrlById(Integer id);
Это можно сделать с помощью аннотации @Query, но мне это не очень желательно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ry-methods
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»