2015-10-15 270 views

回答

0

我终于解决了它,并希望在这里分享解决方案,以防其他人有同样的问题。

通常情况下,如果列定义过小(例如尝试在定义为varchar(256))的列中存储300个字符的字符串,就会发生这种情况。但在我的情况是不同的:

解决方案:当我用hibernate中的注释定义表时,我错误地定义了到另一个表的链接。

而是将其定义为多到一:

@ManyToOne 
public myEntity getMyEntity() { 
    return myEntity; 
} 

我把它定义为一个正常的列:

@Column 
public myEntity getMyEntity() { 
    return myEntity; 
} 

也许这可以帮助别人。

相关问题