Мы столкнулись с той же проблемой с Hibernate 3.2.1 и исправили ее, вставив сначала запись без CLOB, а затем обновив эту запись с помощью CLOB.
public class Employee{
@Lob
@Column
private String description;
//getters setters
}
String desc = emp.getDescription();
emp.setDescription(null);
session.save(entity);
session.flush();
session.evict(entity);
StringBuilder sb = new StringBuilder();
sb.append("update Employee set description:description");
Query updateQuery = session.createQuery(sb.toString());
updateQuery.setParameter("description", desc, Hibernate.STRING);
updateQuery.executeUpdate();
Если вы используете аннотации Hibernate, то нетспособ предсказать порядок столбцов в инструкции вставки.Это было исправлено в Hibernate v4.1.8.
https://hibernate.atlassian.net/browse/HHH-4635