java.sql.SQLException:字符串值不正确:' \ xAC \ xED \ x00 \ x05sr ...'

时间:2013-02-25 09:19:56

标签: java mysql jpa sqlexception

我的代码看起来像这样:

    @Column(name = COLUMN_DESCRIPTION, columnDefinition = "LONGTEXT")
private Map<Locale, String> description = new HashMap<>();

尝试向列添加内容后

java.sql.SQLException: Incorrect string value: '\xAC\xED\x00\x05sr...' for column 'description' at row 1

问题出在哪里?

2 个答案:

答案 0 :(得分:2)

肯定是MYSQL错误...更多信息可以在http://bugs.mysql.com/bug.php?id=59456

看到

答案 1 :(得分:2)

我已经解决了,所以在这里,也许有人发现它很有用:

我试图在错误的地方使用columnDefinition = "LONGTEXT"。仅存在表ProductLocalization的引用,其中存储了多语言描述。我用的时候

@ManyToOne
@JoinColumn(name = AbstractLocalizingEntity.COLUMN_RELATED_ENTITY, nullable = false)
private Product entity;

@Column(name = Product.COLUMN_DESCRIPTION, columnDefinition = "LONGTEXT")
private String description;

ProductLocalization课程中它开始正常工作。谢谢大家的帮助。