近期写一简单的程序 使用 Hibernate 和 MySQL
hibernate.connection.autocommit=false
程序循环 检查表A 和 表B 如果有数据进行处理.
可是发现 表A数据有变化或者有新数据能够查询到数据,同样的逻辑 表B却无法查询数据,
如果表A更新数据后表B就能查询数据. 或者重启程序 首次也能查询到表B的数据.
发现表A和表B 使用的引擎不同
表A:MyISAM
表B:InnoDB
后来把 表B 引擎同样改为 MyISAM 后 程序运行正常