Ho avuto lo stesso problema oggi e sempre mentre chiamavo getSubString
o getCharacterStream
ho avuto l'errore di connessione chiusa.
Ho risolto con l'annotazione e rimosso il tipo Clob:
@Column(name = "CL_JSON_OUT", nullable = false)
private Clob jsonOut;
a:
@Lob
@Column(name = "CL_JSON_OUT", nullable = false)
private String jsonOut;
Questo post mi ha aiutato