Supponiamo che ho una classe:Conversione di stringhe in Clob e viceversa in Hibernate
class EventTransaction {
.....
private Clob dataXML;
public Clob getDataXML() {
return dataXML;
}
public void setDataXML(Clob dataXML) {
this.dataXML = dataXML;
}
}
e Hibernate mappatura xml:
<property name="dataXML" type="java.sql.Clob">
<column name="XML" sql-type="CLOB"/>
</property>
Nel codice Java, come posso convertire una stringa in Clob e viceversa per salvare in al database:
Ex: EventTransaction et = new EventTransaction();
String xml = "fdfsafafafa";
et.setDataXML(convertStringToClob(xml));
HibernateTemplate.saveOrUpdate(et);
la prego di aiutare come implementare la funzione convertStringToClob (dati stringa);
Grazie,
java.lang.ClassCastException: javax.sql.rowset.serial.SerialClob non può essere lanciato su oracle.sql.CLOB –
Ricevo questa eccezione: java.lang.ClassCastExcept ion: javax.sql.rowset.serial.SerialClob non può essere lanciato su oracle.sql.CLOB –
Importare l'interfaccia Clob da java.sql.Clob e l'altra dovrebbe essere javax.sql.rowset.serial.SerialClob.Personalmente non ho mai dovuto usarlo con l'ibernazione, ho usato l'annotazione @Lob e sulla mia tabella ho dichiarato la colonna come CLOB. –