問題タブ [datapersistance]

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 に答える
3843 参照

liferay - Liferay:DLFileEntryLocalServiceUtilとDLAppLocalServiceUtilの違いは?

このサービスの違いは何ですか?

いつ一方を使用し、もう一方を使用する必要がありますか?DLAppLocalはLiferay6.1の新しいインターフェースであり、アプリケーションレベルのコードの古いDLFileEntryを思いとどまらせますか?

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

ilog - ilog jrules での J2SE セッションの持続性の変更

ビジネス ルールをテストするために、jrules で J2SE セッションを作成しました。デフォルトでは、ルール エンジンは /res_data ディレクトリでルール アプリを検索します。ルール エンジンの構成を変更して、カスタム パスを指定することは可能ですか。

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

android - Android永続パッケージ?

Java EE のようにデータベース接続を簡単に実装したいのですが、役立つライブラリはありますか?

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

java - 制限に達したときにデータをハード ドライブに保存できる Java ブロッキング キューはありますか

JMS と ActiveMQ を使用できることはわかっていますが、非常にシンプルでオーバーヘッドの少ないものが本当に必要です。私は ActiveMQ でいくつかのテストを行いましたが、永続キューのパフォーマンスがあまり好きではありませんでした。

私が探しているのは、サイズ制限に達した場合に (理想的には) HDD にメッセージを保存できるブロッキング キューの基本的な実装です。次に、保存されたメッセージを HDD から読み取り、可能であれば HDD への新しい書き込みを停止します (メモリ使用での復元)。

私のシナリオは非常に単純です - メッセージ (json) は外界から来ています。いくつかの処理を行ってから、それらを別の REST サービスに送信します。問題は、対象の REST サービスがダウンしているか、私たちの間のネットワークが悪い場合に発生する可能性があります。この場合、準備完了イベントはキューに格納され、使用可能なすべてのメモリがいっぱいになる可能性があります。すべてのメッセージを HDD/DB に書き込む必要はありません。メモリに収まらないメッセージのみを書き込みます。

ありがとうございました!

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

ios - コア データ: 関係とユーザー オブジェクト

CoreData (リモート データベース) で StackMob を使用していますが、これは Core Data に関する一般的な質問だと思います。

私は3つのエンティティを持っています:

  1. ユーザー(ログイン)
  2. バイク

各エンティティにはいくつかの属性があります。

ユーザーは、複数の Cars および Bikes オブジェクトを持つことができます (対多関係)。車とバイクの所有者 (ユーザー) は 1 人だけです (逆対 1 の関係)。

ここで、2,000 人のユーザーがいるとします。各ユーザーは自動車販売店で、500 台の車と 300 台の自転車のレコード/オブジェクトが CoreData に保存されています。Cars と Bikes の属性に基づいてユーザーに取得してもらいたいと思います。これには述語を使用する予定です。定期的なフェッチ要求を減らすために、キャッシュも使用する予定です。

ただし、私が持っている質問は次のとおりです。

  1. 各ユーザーの下にレコード/オブジェクトを保存するにはどうすればよいですか? CoreData にその用語はありますか?

  2. ユーザーがログインして、ユーザーが作成したオブジェクト内の属性 (モデル、製造元、日付スタンプなど) に基づいてすべての車/バイクを取得できるようにしたいと考えています。私が回避しようとしているのは、ユーザーが Cars and Bikes エンティティの属性に基づいてフェッチ要求を行うときであり、それは独自の User オブジェクトでのみ検索されると思います。アプリの速度が低下するのではないかと心配しているため、フェッチ要求で他のすべてのユーザーのオブジェクトを検索したくありません。CoreData でこれを設定する最良の方法は何ですか?

2 つのコア データ ブックを調べたところ、これにどのようにアプローチすればよいかわかりません。私は自分が一番頭がいいわけではないことを知っているので、専門家にアドバイスを求めます。ありがとうございました。

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

spring - Hibernate: すべての子カスケードをプルせずに親エンティティを更新する必要があります

BD のデータを部分的に更新する必要があるときに問題に直面しました。

私が持っているもの: リンクされたエンティティが 3 つあります。

プロフィール-- (1-m) -->人物-- (1-1) -->住所

Person -> Address は遅延関係です。optional=false オプション (休止状態がプロキシを使用できるようにする) によって実現されました。

何の問題:

このプロファイルにリンクされているすべてのアドレスをプルする必要がないように、プロファイルを更新する必要があります。

プロファイルを更新すると (動作しません):

スロー: org.springframework.dao.DataIntegrityViolationException: not null プロパティが null または一時的な値を参照しています

Person->Address 関係に optional=false オプションがあるために発生します

私はする必要があります:

しかし、プロファイル名を更新するたびにすべてのアドレスを取得したくありません。

質問は何ですか:

すべてのアドレスを取得せずにプロファイルを保存するために、必須の Person->(not null)Address 制約を回避するにはどうすればよいですか?

追記