我在創建查詢的單元測試時遇到問題。在Java方法中,它看起來像這樣:運行過程後執行回滾
public String method() {
StringBuilder query = new StringBuilder();
query.append(" BEGIN ");
query.append(" <stored procedure name> ;");
query.append(" END; ");
return query.toString(); }
在測試方法中,它必須執行回滾事務。對於經典的插入/刪除/更新,它們是以開始事務/回滾批量添加的。但我不確定它是否適用於存儲過程,特別是如果它們包含在「開始」/「結束」中。我需要知道PostgreSQL的相同答案。
你不能 「回滾」'StringBuilder'。看起來你對事務模型有着深刻的誤解。 – Andremoniy
該方法返回StringBuilder的String值。而Statement對象是由這個字符串組成的。 –