У меня возникает ошибка, когда я пытаюсь сохранить объект с помощью строки @lob. Я помню, что часть кода работала хорошо, и я вообще не помню, чтобы ее меняли. Я смущен. Вот что у меня за ошибка:
и это объект Post:
Я получаю сообщение об ошибке независимо от длины содержимого строки. Я все еще использую hibernate 3.6.0 и MySql 5.5 (+ spring). Кто-нибудь может сказать мне, как это исправить?
@Entity
public class Post {
@Id @GeneratedValue
private Long id;
@ManyToOne @JoinColumn(name = "owner_id")
private User owner;
@ManyToOne @JoinColumn(name = "editer_id")
private User lastEditer;
private Date creationDate;
private Date lastEditionDate;
@Lob
private String content;
@ManyToOne @JoinColumn(name = "discussion_id")
private Discussion discussion;
public Post(){
}
public Post(User owner,String content){
this.owner = owner;
this.lastEditer = null;
Date curent = new Date();
this.creationDate = curent;
this.lastEditionDate = curent;
this.content = content;
this.discussion = null;
}
//G&S
....
Я столкнулся с этой же проблемой при попытке сохранить пустые строки в поле с аннотацией @Lob. Обнаружена эта ошибка: https://hibernate.onjira.com/browse/HHH-5704