問題タブ [autocommit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring JNDI 構成
Spring を使用して、データ アクセス要件の JNDI ルックアップを実行しています。複数のストアド プロシージャを呼び出しています (Sybase 内)。これらのストアド プロシージャを呼び出すときに、トランザクションの自動コミット プロパティを制御する方法が必要でした。BasicDataSource (プロパティ名="defaultAutoCommit")で実現できました。
しかし、(Weblogic から) JNDI ルックアップに移行したときに行き詰まりました。
数日間調査した結果、JtaTransactionManager を使用できるようです。ただし、トランザクション マネージャーを使用して、プロシージャ コールごとに自動コミットを構成できるかどうかはわかりません (プロシージャごとにチェーン モードとアンチェーン モードの要件が異なるため)。これを達成するためのきれいな方法はありますか?ありがとう
hibernate - 単一のコマンドに対して true の Hibernate autocommit
Hibernate は autocommit を自動的に false に設定し、実際には true に設定しないことを推奨しています。
単一のデータベース コマンドに対して autocommit を true に設定する必要があることに気付きました (「VACUUM」を postgresql データベースに送信したいので、autocommit を true に設定する必要があります)。他のすべての場合は false。
単一のセッションの自動コミット設定をプログラムで変更する方法が見つからないようです。
-- この 1 つの操作に対して別の Configuration/SessionFactory が必要ですか??
ありがとう。
mysql - MySQL の使用時に SQL Developer で自動コミットを無効にする
Oracle SQL Developer を使用して MySQL サーバーに接続したいのですが、自動コミットは無効になっています。デフォルトでは、すべての MySQL 接続で自動コミットが有効になっていますが、これはかなり奇妙です。
SQL Developerのグローバル設定がチェックされておらず、
エラーが発生します
接続レベルの自動コミットがオンになっているため、自動コミット スクリプト コマンドを強制的にオフに設定します。
接続の設定には、ホスト名、ポート、およびデータベース選択用のドロップダウン ボックス以外のオプションはありません。
最新の JDBC コネクタ 5.1 で SQL Developer 3.2.10 を使用しています。
sql - postgresql トリガー: 自動コミットを無効にして分離レベルを設定
データベース INSTEAD OF INSERT ON テーブルにトリガーを作成し、何らかの操作を行ってから、関連する別のテーブルにデータを挿入します。自動コミットを無効にし、トリガー内で別の分離レベルを設定する必要があります。どうすればよいですか?