Failed to create query for method public abstract java.util.List MyJpaRepository.findSomeObjects(java.util.UUID); No property 'findSomeObjects' found for type 'MyObject'
Вроде бы репозиторий пытается сгенерировать метод, но я указал, что он нативный. Почему это может произойти и как это исправить?
Я сделал собственный запрос: [code]@NamedNativeQuery( name = "getting_some_objects_native_query", query = "some query", resultSetMapping = "some_object_mapper" ) [/code] В MyJpaRepository я создал метод получения объектов: [code]@Query(name = "getting_some_objects_native_query", nativeQuery = true) List findSomeObjects(@Param("objectId") UUID objectId); [/code] Но я получаю исключение: [code]Failed to create query for method public abstract java.util.List MyJpaRepository.findSomeObjects(java.util.UUID); No property 'findSomeObjects' found for type 'MyObject' [/code] Вроде бы репозиторий пытается сгенерировать метод, но я указал, что он нативный. Почему это может произойти и как это исправить?
Я пытаюсь сопоставить результаты собственного SQL-запроса, выполненного через Spring Data JPA, с классом объекта передачи данных (DTO). Запрос извлекает данные из двух связанных таблиц: Data и Address.
Подробнее:
Классы сущностей:
@Entity
public...
У меня есть сущность «Пользователь» и сущность «Роль». Отношения определяются следующим образом:
@OneToMany
@JoinTable(name= USER_ROLES , inverseJoinColumns=@JoinColumn(name= ROLE_ID ))
private List roles = null;
У меня есть следующий запрос JPA, который пытается найти все дочерние объекты родительского объекта, подходящие под определенные условия, а затем получить только первый из них в разных разделах:
@Repository
public interface MyRepository {
@Query(...
У меня есть следующий запрос JPA, который пытается найти все дочерние объекты родительского объекта, подходящие под определенные условия, а затем получить только первый из них в разных разделах:
@Repository
public interface MyRepository {
@Query(...
Я создаю REST API с помощью Springboot. И теперь я в замешательстве.
Springboot дает нам метод прямого использования JOINS для таких моделей -
public class Conversation {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long...