ho fatto diverse prove, tra cui questa è l'ultima:
codice:
@JoinColumn(name = "idAnagrafica")
@ManyToOne(targetEntity = Anagrafica.class, fetch = FetchType.LAZY)
@JsonIgnore
private Anagrafica anagrafica;
al momento sto usando una query custom con una join:
codice:
String queryByAnag = "SELECT idTimeSheet," +
"codProgetto," +
"codCoordinatore," +
"codAnagrafica," +
"Nominativo," +
"OreConfermate," +
"OreNonConfermate," +
"Timesheet.Cancellato AS Cancellato," +
"DataOraInizio," +
"DataOraFine," +
"MinLavorate," +
"Nome," +
"Cognome," +
"CodiceFiscale " +
"FROM Timesheet " +
"INNER JOIN Anagrafica ON idAnagrafica = codAnagrafica " +
"WHERE Timesheet.Cancellato = 0 " +
"AND codAnagrafica = ? " +
"ORDER BY DataOraInizio DESC;";
@Query(value = queryByAnag, nativeQuery = true)
List<Timesheet> getByCodAnagraficaOrderByDataOraInizioDesc(int codAnagrafica);
ma non ottengo il risultato che vorrei, nel senso che io avrei bisogno di mettere Anagrafica come un oggetto del json.
nessuno sa darmi una dritta?
sennò mi toccherà cambiare e fare con jdbc e sotto query.