首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eclipselink和mysql的GTID复制

eclipselink和mysql的GTID复制
EN

Stack Overflow用户
提问于 2015-09-16 18:31:21
回答 1查看 131关注 0票数 1

我正在将现有的JPA/eclipselink应用程序从MySQL5.5迁移到MySQL5.6,我希望继续使用GTID复制。

但是,MySQL的全局事务标识符(GTID)文档要求具体限制使用临时表。我知道eclipselink在与mysql交谈时使用临时表来执行各种更新/删除操作,因此我担心在使用它们时存在不兼容性。

有人知道eclipselink (版本2.5+)是否与MySQL5.6和GTID复制一起工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-18 15:07:20

在这里回答我自己的问题。

至少对于运行eclipselink 2.5.2的应用程序,我可以确认GTID复制确实会在UpdateAll/DeleteAll类型的JPA查询期间导致SQL异常。异常消息实际上是“表不存在”类型,其中引用临时表(例如,在删除/更新执行过程中找不到'TL_jobs')。

我还可以确认,在从GTID复制转换到传统bin-log位置复制之后,先前失败的同一个eclipselink UpdateAll查询现在正在工作。

我现在在想,在eclipselink中是否可以做些什么来解决临时表的使用问题。但是,这是另一章。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32616086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档