当某些字段超出字段长度时保存到mysql数据库

时间:2012-08-22 22:54:19

标签: mysql hibernate truncation

我在mysql上使用hibernate来保存数据,其中一些字段可能超出长度限制:

Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'telephone' at row 1

我无法更改字段长度,字段为varchar(45)。是否有一种简单的方法可以将记录持久存储到数据库中?我不在乎保存的字段是否被截断或根本没有。

1 个答案:

答案 0 :(得分:1)

我只是在字符串字段的setter中截断,然后该对象的行为与创建或保存并从数据库加载的行为相同。