中国开发网: 论坛: 程序员情感CBD: 贴子 467093
xiaolongren
找了一些文章。
You need use SAVEPOINT in transaction:

do {
String savepointName = "any string"+class.hasCode();
Savepoint savePoint = conn.setSavepoint(savepointName);
try {
stmt.execute();
success = true;
} catch (SQLException sqle) {
conn.rollback(savePoint);
}
} while (!success);

查了一下jdk Connection的方法,有一个
setSavepoint()
Creates an unnamed savepoint in the current transaction and returns the new Savepoint object that represents it.

我想知道,为什么要这么做?什么原因造成的?
吃点、喝点比啥都强!

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录