私はpreparedStatementで2つのクエリブロックを持っています。javaを使ったPostgresqlトランザクション処理
これが最初である:
String sql = "update cikan_malzeme set miktar = ? where proje_id = ? and malzeme_id = ?";
PreparedStatement prep = dbConnect.connection.prepareStatement(sql);
prep.setFloat(1, toplam);
prep.setInt(2, pid);
prep.setInt(3, mid);
prep.executeUpdate();
そして、これが第二次のとおりです。
String sql2 = "update malzemeler set miktar = ? where malz_adi = ?";
PreparedStatement prep2 = dbConnect.connection.prepareStatement(sql2);
prep2.setFloat(1, fark);
prep2.setString(2, malzemeadi);
prep2.executeUpdate();
は、今私は、BEGINトランザクションにそれらを実行します。コミット。 preparedStatementでトランザクションを処理するにはどうすればよいですか?
ありがとうございます。
それは自動で必要なんのモードをコミットセッションを作成した後、またはhibernateファイルを設定した後に、setAutoCommit(true)のようなSELECTクエリを実行しますか?私はpostgresqlでhibernateを使用しています – Satya
SELECTを単独で実行している場合はトランザクションロジックは必要ありません。 。 – duffymo
必須ではない非選択照会のみを意味し、選択照会の場合は必須ではありません。 – Satya