我的设置是Postgres数据库,它通过JDBC驱动程序连接到Tomcat服务器(它负责连接池),它再次通过JNDI向Spring应用程序提供这个数据源。在java应用程序中,我使用MyBatis和MyBatis查询数据库。现在,我想使用一个游标在一个表中进行分页,如这个简单的示例所示。在运行时,由FETCH FORWARD 1000 FROM CURSOR映射程序查询的每个MyBatis都返回一个和相同的结果集。因此,在每次调用时,光标的位置似乎都会回滚。
我在数据库"A“下有一些插入操作。接下来,我有一个数据库"A“的操作,该数据库与数据库"B”连接,使用Oracle DB Link更新到第二个数据库。当方法执行完成时,数据库"A“上的所有操作都将持久化,但数据库"B”上的操作不存在。我正在使用Spring3.2.3 MyBatis和MyBatis 3.2.3<