Я не могу выбрать последний, используя форму соединения.Карты работают нормально, но с помощью формулы соединения была показана следующая ошибка:
Внешний ключ InstrumentoData от Instrumento имеет неправильный номер столбца.должно быть 2
@MapKeyTemporal(TemporalType.DATE)
@MapKey(name = "dataMovimento")
@OneToMany(mappedBy = "instrumento")
@LazyCollection(LazyCollectionOption.EXTRA)
private final Map<Date, InstrumentoData> instrumentoData = new HashMap<>();
@ManyToOne(fetch = FetchType.LAZY)
@JoinFormula(value = "(SELECT i.ID_INSTRUMENTO FROM InstrumentoData i WHERE i.ID_INSTRUMENTO = id ORDER BY i.data_Movimento DESC LIMIT 1)")
private InstrumentoData ultimoInstrumentoData;
кто-нибудь мне помочь?