繁体   English   中英

eclipselink和mysql的GTID复制

[英]eclipselink and mysql's GTID replication

我正在将现有的JPA / eclipselink应用程序从mysql 5.5迁移到mysql 5.6,并且我希望以后继续使用GTID复制。

但是,MySQL的全局事务标识符(GTID)文档指出了有关使用临时表的特定限制 知道eclipselink在与mysql对话时会利用临时表来执行各种更新/删除操作,我担心将它们一起使用会产生不兼容性。

有谁知道eclipselink(版本2.5+)是否可以与mysql 5.6和GTID复制一起使用?

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

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

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

我现在想知道eclipselink内部是否可以做一些事情来解决临时表的使用。 但是,那是另一章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM