Мне нужно объединить несколько таблиц и вернуть из них результаты.
Запрос находится в 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