JPA Native Query ConversionFailedException: не удалось преобразовать из типаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JPA Native Query ConversionFailedException: не удалось преобразовать из типа

Сообщение Anonymous »

Мне нужно объединить несколько таблиц и вернуть из них результаты.
Запрос находится в JpaRepository

@Query(value = " select mt.* from user_data d \n" +
" join user_data_marks dm on dm.user_data_marks_id=d.id\n" +
" join point mt on mt.point_id= dm.user_data_point_id" +
" where mt.point_time = :pointTime ", nativeQuery = true)
List
findAllByPointTime(@Param("pointTime") LocalDate today);


Но когда запрос выполняется в тесте, я получаю:

org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.Object[]] to type [com.project.application.model.user.Point] for value '{1, 2019-12-26, ADVANCED}'; nested exception is org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [java.math.BigInteger] to type [com.project.application.model.user.Point].


Думаю, проблема в самом запросе, но не могу понять, почему он не хочет возвращать объект типа Point?
ОБНОВЛЕНО: объект Point:

@Data
@Entity
@Table(name = "point")
public class Point{

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "point_id")
private long id;

@Column(name = "point_type")
@Enumerated(EnumType.STRING)
private PointType pointType;

@Column(name = "point_time")
private LocalDate pointTime;


Подробнее здесь: https://stackoverflow.com/questions/594 ... -from-type
Ответить

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

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

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

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

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