問題タブ [persist]

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.

0 投票する
1 に答える
1120 参照

java - Java永続性はデータベースからの読み取りで機能し、サイレントに挿入/更新に失敗します

JPA を使用して単純な Java Web (Vaadin) アプリケーション プロジェクトを作成しました。これは、データベースからエンティティを読み取るために機能します。persist() または merge() を使用しようとすると、データベースで何も起こりません。ログを見ると、SELECT クエリがありますが、INSERT / UPDATE はありません。

JDBC リソースが定義された Glassfish 3.1、persistence.xml を使用してそのリソース (JTA) を使用しています。Eclipse によって自動的に生成されたデフォルトの構成ファイルを使用しています。

他の誰かが行った別の同様のプロジェクトもあり、同じ JTA を使用しており、この問題は発生しません。その構成に目を通し、重要なものは何も見つかりませんでした。

どちらのプロジェクトもトランザクションを使用しません。

persistence.xml

Java コード

0 投票する
1 に答える
410 参照

wpf - 各変更後にデータグリッドの変更を永続化するにはどうすればよいですか?

データオブジェクトの配列にバインドされたDataGridがあります。フィールドが変更されるたびにデータの変更を永続化する(更新された値をデータベースに保存する)にはどうすればよいですか?どのイベントを使用すればよいですか?

0 投票する
2 に答える
377 参照

c# - 2つのWinForm間でデータを永続化するC#

私はまだ自分の問題の解決策を見つけることができていません。私が持っているのは、メインフォームと構成設定フォームの2つのWinフォームです。構成設定フォームには、メインフォームのメニューからアクセスできます。

私がやりたいのは、構成設定フォームの単一のインスタンスを用意して、ユーザーがフォームに情報を入力すると、メインフォームに戻されて閉じるようにすることです。ただし、ユーザーが構成設定フォームに戻ることを決定した場合は、前に入力した情報が表示されます。

構成設定には、基本的に2つの入力ボックスと1つの[OK]ボタンがあります。

どうすればこれを実装できますか?

0 投票する
0 に答える
1878 参照

symfony - OneToMany // ManyToOne関係でdoctrine2エンティティを永続化/フラッシュする方法は?

doctrine2 エンティティを永続化/フラッシュしようとしていますが、毎回エラーが発生します:

タイプ Test\Main\MainBundle\Entity\ProductVariantAssociation のエンティティは、外部エンティティ Test\Main\MainBundle\Entity\Product を介して ID を持っていますが、このエンティティ自体にはエンティティがありません。「Test\Main\MainBundle\Entity\ProductVariantAssociation」を永続化する前に、関連するエンティティで EntityManager#persist() を呼び出し、識別子が生成されていることを確認する必要があります。Post Insert ID Generation (MySQL Auto-Increment や PostgreSQL SERIAL など) の場合、これは、両方の永続操作の間に EntityManager#flush() を呼び出す必要があることを意味します。

ArticleController を pastebin に投稿しました: http://pastebin.com/iN0BpGFc

その問題を解決する方法を知っている人はいますか?

0 投票する
1 に答える
879 参照

.net - Windows ワークフロー - PersistableIdle

私たちの会社には、次のことを行う必要があるビジネス プロセスがあります。

  1. X からデータを取得する
  2. ユーザー Y が調査を行うのを待ちます
  3. ステップ 2 のデータに基づいて Z からデータを取得する

これを調査すると、これをワークフローに実装するためのいくつかのオプションがあるようです。

  1. ステップ 1 (ワークフロー アクティビティ) とステップ 3 (ワークフロー アクティビティ) の間に遅延アクティビティを追加します。次に、PersistableIdle イベント中にワークフローをアンロードします。ユーザーがステップ 2 を完了したら、データベースからワークフローを再ロードします。
  2. #1 と同じですが、遅延アクティビティの代わりにブックマークを使用します。

より良いアプローチはありますか (1、2、または別のオプション)?

他のすべてのアクティビティは AsyncCodeActivities であるため、PersistableIdle イベントを発生させないことはほぼ確実ですが (非永続ゾーンにあるため)、他の場合にワークフローが誤ってアンロードされないようにしたいと考えています。ここにリスクはありますか?ワークフローを強制的にアンロードするアクティビティを作成する方法はありますか?

0 投票する
3 に答える
82147 参照

java - JPAマージと永続化

これまでのところ、私の好みは、常にEntityManagerを使用してmerge()挿入と更新の両方を処理することでした。しかし、レコードがデータベースにまだ存在しないことを確認するために、mergeが更新/挿入の前に追加のselectクエリを実行することにも気づきました。

現在、データベースへの大規模な(一括)挿入を必要とするプロジェクトに取り組んでいます。パフォーマンスの観点から、永続化するオブジェクトの新しいインスタンスを常に作成していることが絶対にわかっているシナリオで、マージの代わりに永続化を使用することは理にかなっていますか?

0 投票する
3 に答える
15092 参照

hibernate - Spring + Hibernate: トランザクションはコミットされますが、データは保持されません

Hibernate 永続性を実装する次のサービス層クラスを使用しています。

このクラスは、エンティティ クラスとともに、Web アプリケーションにプラグインされる別のライブラリ (.jar) にあります。Webapp は、次の Spring 構成でこのクラスを使用します。

createAccount メソッドが呼び出されると、トランザクションがコミットされ、オブジェクトはデータベース シーケンスから ID を取得しますが、データは保持されません(INSERT がなく、テーブルが空です)。

なにが問題ですか?データを正しく永続化するには?

編集:

ライブラリで Spring 宣言型トランザクション (@Transactional) を使用したくなく、関連する Spring クラスに依存します。適切な SessionFactory を Manager に渡し、それを機能させたいだけです。

0 投票する
1 に答える
130 参照

vb.net - ポストバック中に XMLDocument を永続化するには?

ポストバックに XML ドキュメントを保存する方法は?

SaveViewState() メソッドで永続化するこの xmlDocument があります。

私のPage_Loadで...

0 投票する
1 に答える
666 参照

database - Seam エンティティがデータベースを永続化しない

Seam フレームワークを使用して Web サイトを開発しています。時間を開発する際の問題を 1 つ共有したいと思います。私は成功として1シームテストメソッドを持っています;

カテゴリークラスは;

}

アイテムのクラスは ;

この方法に従って、テストを実行したところ、以下の太字の例外が発生しました。

「whiteGoods」のインスタンスが保存データベースではない理由がわかりません。

前もって感謝します..

0 投票する
2 に答える
129 参照

c# - サーバー上のグローバル カスタム クラス

私は、C# ASP.Net を使用して簡単なチャット Web サービスを作成していますが、これは初めてです。

サーバーは を維持しますList<ConnectedUser>。このConnectedUserオブジェクトは、ID、ユーザー名、および待機中のメッセージのリストを保持するクラスです。

接続されているすべてのクライアントがサーバー上のリストにアクセスできるようにします。

アプリケーション状態を試してみましたが、シリアライズ可能にしても、カスタム クラスを保持できないことがわかりました。グローバル変数を保持する静的クラスを試しました。どちらも、サービスへの呼び出し間の変更を保持しません。

これをどのように行う必要がありますか?ありがとうございました。