Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.sql.SQLException:字符串值不正确:'\xAC\XX\x00\x05sr…&x27;_Java_Mysql_Jpa_Sqlexception - Fatal编程技术网

java.sql.SQLException:字符串值不正确:'\xAC\XX\x00\x05sr…&x27;

java.sql.SQLException:字符串值不正确:'\xAC\XX\x00\x05sr…&x27;,java,mysql,jpa,sqlexception,Java,Mysql,Jpa,Sqlexception,我有这样的代码: @Column(name = COLUMN_DESCRIPTION, columnDefinition = "LONGTEXT") private Map<Locale, String> description = new HashMap<>(); 问题出在哪里?肯定是MYSQL错误。。。更多信息可以在上看到,我已经解决了它,所以在这里,也许有人会发现它很有用: 我试图在错误的位置使用columnDefinition=“LONGTEXT”。只有

我有这样的代码:

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

问题出在哪里?

肯定是MYSQL错误。。。更多信息可以在

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

我试图在错误的位置使用
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
课程中,它开始运行良好。谢谢大家的帮助。

检查此链接,您需要显示要添加到列中的内容。添加已创建的表结构,显示列描述信息错误在那里您必须在那里指定proeper关键字
@ManyToOne
@JoinColumn(name = AbstractLocalizingEntity.COLUMN_RELATED_ENTITY, nullable = false)
private Product entity;

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