Spring: could not extract ResultSet

Mi è capitato oggi di ottenere questo messaggio a fronte di una semplice query su una tabella del database:

could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet

Dopo qualche tentativo ho verificato che il motivo dell’errore era legato a un disallineamento tra il nome di un campo nel database e il corrispondente nome dichiarato nell’annotazione @Column della entity.

Nel database avevo infatti un campo di nome ruoloaggior, mentre nella classe model corrispondente avevo:

@Column(name="ruoloaggiorauto", nullable=false, length=1)
private String ruoloAggiornamentoAutomatico;

E’ bastato correggere la classe model impostando name="ruoloaggior" per risolvere il problema.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *