gpt4 book ai didi

mysql - 使用 eclipselink 和 mysql 保存数据时的奇怪行为

转载 作者:行者123 更新时间:2023-11-29 08:51:44 24 4
gpt4 key购买 nike

我正在开发一个新应用程序,我的起点是 Spring Roo,所以我遵循与它相同的架构。

我选择 eclipselink 作为我的 JPA 实现,并选择 MYSQL 作为我的数据库。

该应用程序的核心是一个网络爬虫,它从特定网站收集 HTML 并处理 HTML,从中提取一些数据,提取的数据通过 JPA 实体保存。

在我的开发环境中一切正常,爬虫运行速度非常快,所有数据都存储在数据库中。

但是,当部署在我的测试环境上时,该环境在亚马逊ec2之上运行(使用弹性beanstalk)并连接到远程mysql服务器(一个便宜的hostgator计划,因为用于测试的亚马逊RDS非常昂贵),数据变得困惑上面,实际上并不是所有的数据,一个特定实体的一个特定字段得到的数据都困惑了。

最有趣的是,我调用 persist() 方法,并在使用同一实体发送通知电子邮件后立即进行,并且电子邮件数据是正确的,但是当 eclipselink (或连接器)发送数据时,数据库会执行它存储一些奇怪的值,例如:

456d207472c3a26e7369746f207061726120554e49444144452044452054524154414d454e544f20494e5445524e4143494f4e2e2e2e

它会正确保留 1 个值,然后保留 1 个错误值。

有人经历过类似的事情吗?

最佳答案

当我的驱动程序和数据库不匹配时,我也遇到过类似的问题。检查 jdbc 驱动程序的确切版本是否与数据库的确切版本匹配。

关于mysql - 使用 eclipselink 和 mysql 保存数据时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11006340/

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