問題タブ [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.
mysql - MySQLでコミットした後にロールバックする方法はありますか?
MySQLの'where'句なしでテーブルを更新したという大きな間違いをしました:'(
自動コミットされます。
それからロールバックする方法はありますか?
hibernate - SEAM + HIBERNATE + jBPM - 管理トランザクション中は自動コミットを設定できません
私は休止状態の SEAM を使用していますが、今は jbpm を学び始めました。しかし、私はこのエラーがあります:
JBPM_PROCESSDEFINITION というテーブルを作成する必要がありますが、作成しません。
私の構成ファイルは次のとおりです 。hibernate.cfg.xml
jbpm.cfg.xml
ありがとうございました
transactions - Visual Fox Pro で自動コミットをオフにしますか?
VFP9 でのトランザクションを で開始し、BEGIN TRANSACTION
で終了しますROLLBACK
が、それでも変更は持続します。
私は空きテーブル ディレクトリを使用しています。問題はバッファリングに関係している可能性があると思いますが、これを空きテーブル データベースに適用する方法がわかりません。
sql - Ant SQL トランザクション ターゲット、x 個のステートメントの後にコミットしますか?
Ant SQL トランザクション ターゲットには、完了後にコミットするオプション、または各ステートメントの後に自動コミットするオプションがあるようです。ターゲットは、x ステートメントが読み取られた後にコミットされるプロパティを取り込まないようです。たとえば 1000 個のステートメントが読み取られた後に手動で「commit」ステートメントを生成した場合、Ant ターゲットは正しく動作しますか、または Ant ターゲットが最後に到達するとどうなりますか。一部が既にコミットされていても、ファイル全体を再度コミットしようとしますか?
android - データベースを以前の状態にロールバックする必要があります
これは、ORMLITEを使用してsqlitedbに永続化される私のモデルクラスです。
1つのビューで、これら3つのテーブルを追加、編集、または削除します。ビューには、変更(追加、編集、削除)をキャンセルするためのボタンがあります。したがって、dbの以前の状態にロールバックする必要があります。
androidでormliteを使用して、3つのテーブルの特定の状態にこのロールバックを実現するにはどうすればよいですか?
DAO.SetAutoCommit()メソッドとstartThreadConnection()メソッドに関するormliteドキュメントを読みました。この2つでできると思います。しかし、それらの使い方を理解することはできません。やり方を教えてください。
これが私のDBHelperクラスです:
python - SQLAlchemy の自動コミットで expire_on_commit を使用する
さまざまな理由から、セッションメーカーを .xml で構成しましたautoflush=False, expire_on_commit=False, autocommit=True
。主に、自動コミットの動作が必要です。他のフラグは、SQLAlchemy ドキュメントの警告により設定されます。
区分されたトランザクションがない場合、セッションは自動フラッシュが発生するタイミングや自動期限切れが発生するタイミングについて適切な決定を下すことができないため、これらの機能は autoflush=False、expire_on_commit=False で無効にする必要があります。
http://docs.sqlalchemy.org/en/latest/orm/session.html#autocommit-mode
動作がなければ、expire_on_commit
オブジェクトを手動で期限切れにする必要があることがよくあるので、 を使用すると便利ですexpire_on_commit=True
。私の質問は、この警告はまだ正確ですか? expire_on_commit
何かが期限切れになるとかなり明確に聞こえるので、ドキュメントと一致するかどうかはわかりません。
java - spring mvc と hibernate はオンデマンドでトランザクションを保存する必要があります
spring mvc と hibernate を使用しています。以下は私のコードのサンプルです。
applicationContext.xml
config.properties
hibernate.cfg.xml
hibernate-context.xml
COACategoriesModel.java
COAMaintenanceModel.java
COACategoriesService.java
}
COAMaintenanceService.java
}
COACategoriesController.java
COACategoriesModel と COAMaintenanceModel の間には 1 対多の関係があります。AS obj_coacs.AddCOACategories(model1) はテーブルにトランザクションを追加し、obj_coams.AddCOAMaintenance (アカウント) で例外が発生した場合、すべてのトランザクションをロールバックしません。
これを制御する方法。すべてのオブジェクトがトランザクションをテーブルに正常に挿入したら、完全なトランザクションをコミットします。
現在のシーンで最も簡単な方法は何ですか
java - spring + hibernate: 最後に手動でトランザクションをコミットします
私は春のmvcと休止状態を使用しています
すべてのトランザクションが正常に保存されるため、トランザクションを手動でコミットする方法、トランザクションの挿入に失敗した場合、catch ブロック内のすべてのトランザクションをロールバックします。?
私は春のmvcと休止状態を使用しています
git - Web サイト用に混合 (S)FTP + Git ワークフローをセットアップする方法
現在、chrootされたSFTPを介して更新されている仮想ホストWebサイトがたくさんあります。更新はクライアント (通常は Dreamweaver と CuteFTP/Filezilla を使用) と私の会社のスタッフ (通常は JCraft SFTP による Eclipse Team Syncronisation を使用) によって行われます。クライアントが私たちと同時にサイトを編集していない限り、このセットアップは問題なく機能します。その場合、常に同期して変更をチェックする必要がありますが、これは遅くて信頼性が低くなります。また、各サイトに膨大な数のファイルがあり、ディレクトリ トラバーサルが遅く、デルタ圧縮がないため、SFTP 転送は遅くなります。
(部分的な) Git ワークフローに移行して、主にデルタ圧縮の恩恵を受けるだけでなく、基本的なリビジョン管理を導入したいと考えています。「初歩的」と言うのは、変更を git コミットにまとめる前にローカルで開発およびテストする典型的な git ワークフローは、次の理由から、私たちのニーズにはあまり適合しないからです。
- 一部のクライアントは、利便性や互換性のために、Git ではなく SFTP を使用する必要があります。
- 特定の SFTP クライアント (git-ftp など) を強制したくありません。私たちのクライアントは、自分の選択に満足しています (Dreamweaver や CuteFTP など)。それらはどのOS上にあってもよく、シェルを使用しません。
- 私たちのクライアントはローカルでテストすることはできません.小さな変更はすべてウェブサーバーにアップロードしてすぐに「ライブ」にする必要があります.
- 変更の約 90% は 1 行の小さな CSS/HTML 変更であり、コミット メッセージに時間がかかります。
- 一部の変更は、シェルまたはスクリプトを介してサーバーの webroot で直接行われます。
私が望むのは、リモート git リポジトリが webroot を作業ディレクトリとして使用し、そこで変更されたファイルを自動コミットして、どのファイルが変更されたかを示す一般的なメッセージを表示することだと思います。ただし、プロジェクトのプライマリ リポジトリには作業ディレクトリ (git init --bare) があってはならないことを読み続けています。このセットアップがコミットの所有権の詳細を失うかどうかは気にしません (ファイルを変更した人がわからず、通常は気にしないため)。
基本的に、Rsync-over-SSH (Eclipse Team Sync ではサポートされていないようです) の代わりに Git を使用したいのに失敗しました。別のテクノロジーがEclipse(私の選択したツール)とDreamweaver(私のクライアントの選択したメインツール)をサポートする必要があることを示唆する回答。これは理想的ではありませんが、交渉の余地はありません。Git の使用を強制できれば、この問題は関係ありません。私は何百ものクライアントと取引しなければなりませんが、そのほとんどは Mac のグラフィック デザイナーです。
PS。クライアントがローカル ファイルを十分に定期的に再同期しないと、問題が発生することを認識しています。取り扱いに関するご提案をいただければ幸いです。
誰でもこのセットアップに関するガイダンスを提供できますか (Centos 6.4 Linux)。
spring - 実行時間の長い @Scheduled 春のメソッド、休止状態を機能させるには?
クライアントがジョブを作成できるようにするジャージー Web サービスを作成しようとしています。これらのジョブは、Hibernate を永続化プロバイダーとして使用してデータベースに保存されます。ジョブは、Spring でスケジュールしたいスケジュールされたサービスによってバックグラウンドで実行されます。
次のように、Spring Scheduled メソッドを作成しました。
Job は長時間実行されるため、何らかの方法で job.start() を作成して状態の変化 (QUEUE から IN_PROGRESS へ) をデータベースに報告する必要があります。以前は、コマンドライン実装を使用し、基本begin()
的commit()
にjob.start()
.
次に、Spring を使用して機能させる必要があります...
懸念事項を分離してこれを機能させる方法について何かアドバイスはありますか?