gpt4 book ai didi

java - 合并\xEF\xBF\xBD 时出现异常

转载 作者:行者123 更新时间:2023-11-29 05:32:37 26 4
gpt4 key购买 nike

我正在尝试合并一个具有 4 个属性(ID、FIRSTNAME、LASTNAME、SCORE)的对象,使用 JPA 作为 ORM,使用 MySQL 作为 RDBMS,我只更新特定 ID 的分数并得到以下异常。

08:53:23,521 WARN  [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (Thread-35) SQL Error: 1366, SQLState: HY000
08:53:23,521 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (Thread-35) Incorrect string value: '\xEF\xBF\xBD' for column 'FIRSTNAME' at row 1
08:53:23,527 INFO [org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl] (Thread-35) HHH00010:On release of batch it still contained JDBC statements
08:53:23,527 ERROR [stderr] (Thread-35) org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [n/a]; SQL state [HY000]; error code [1366]; Incorrect string value: '\xEF\xBF\xBD' for column 'FIRSTNAME' at row 1; nested exception is org.hibernate.exception.GenericJDBCException: Incorrect string value: '\xEF\xBF\xBD' for column 'FIRSTNAME' at row 1
08:53:23,528 ERROR [stderr] (Thread-35) at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:645)
08:53:23,528 ERROR [stderr] (Thread-35) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:102)
08:53:23,528 ERROR [stderr] (Thread-35) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:471)
08:53:23,528 ERROR [stderr] (Thread-35) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754)

我怎样才能摆脱这个问题?谢谢!

编辑 表整理是 utf8_general_ci

最佳答案

0xEF 0xBF 0xBD 是 U+FFFD 代码点的 UTF-8 编码形式。当 UTF-8 解析器无法将字节序列解析为有效的 UTF-8 序列时,就会发生这种情况。

从您的错误来看,似乎正在为 Hibernate 提供此无效序列。因此,您需要确定堆栈中的数据处理元素是否正在使用不正确的编码解析数据。

关于java - 合并\xEF\xBF\xBD 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com