Miałem ten sam problem dzisiaj i zawsze, gdy dzwoniłem getSubString
lub getCharacterStream
wystąpił błąd zamkniętego połączenia.
Rozwiązałem z adnotacją i usunąłem typ Clob:
@Column(name = "CL_JSON_OUT", nullable = false)
private Clob jsonOut;
do:
@Lob
@Column(name = "CL_JSON_OUT", nullable = false)
private String jsonOut;
Ten post pomógł mi