ebean 覆盖连接字符串中的事务隔离=none 并使用某种级别的事务隔离。这导致
java.sql.SQLException: [SQL7008]
。由于我无法控制的原因,该表没有日志。我一直没能找到有关无事务隔离的信息。
这是错误的线路:
Ebean.createSqlUpdate("UPDATE dummytable SET column1 = 'Test' WHERE id = 1").execute();
这是连接字符串:
datasource.as400.databaseUrl=jdbc:as400://localhost/LIBRARY;naming=sql;errors=full;transaction isolation=none;
我发现能够使其正常工作的唯一方法是将其添加到属性中:
datasource.as400.isolationlevel=none
其中
as400
是数据源的名称,会根据您的命名方式而变化。
但是我找不到任何解释它的文档。唯一参考来自 源代码.