問題タブ [entity]
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.
subsonic - 亜音速に深い負荷はありますか?
サブソニックは初めてで、1 つのクエリで親または子のデータを含むデータをロードする方法が見つかりません。サブソニックで可能ですか?
xslt - 無効な html 入力に対する XSLT および XQuery、URI の一部がエンティティのように見える
無効な HTML ソースを分析するために Saxon 9 を使用しています。具体的には、html には次のような href 値があります。
<a href="blah.asp?fn=view&g_varID=1234">テキスト</a>
エラーが発生します:
"XML パーサーによって報告されたエラー: エンティティ "g_varID" への参照は、';' で終わる必要があります デリミタ。"
xml パーサーは「&g_varID」文字列を読み取り、「;」が必要であると不平を言っています。エンティティを区切る。しかし、もちろん、これは HTML エンティティとして意図されたものではなく、単なる URI の一部です。
パーサーにそれを無視するように指示するにはどうすればよいですか? 注: 私は、Saxon-SA ではなく、非スキーマ対応の Saxon を使用しています。
hibernate - エンティティ (およびその主キー) を別のエンティティの Id として使用する
ですから、この質問に対する答えを見つけるのはかなり簡単なはずなので、この質問の仕方がわかりません。
3 つのテーブルがあります。ContentHeader、ContentType1、および ContentType2。ContentHeader には、主な自動インクリメント キーがあります。ContentType1 と ContentType2 は両方とも、ContentHeader の主キーへの外部キーを維持します。これらの外部キーは、それぞれのテーブルの主キーでもあります。
4 つのクラスを作成しました。
これにより、スキーマを生成しようとすると null ポインターがスローされます。私は単純なものが欠けていると確信しています。PrimaryKeyJoinColumn に気付きましたが、それが必要かどうかはわかりません。
.net - ビジネス オブジェクトとしての LINQ エンティティ - 賛否両論
Visual Studio (sqlmetal) によって生成された dbml ファイルには、データベース テーブルにマップされたエンティティが付属しています。これらのクラスはドメイン モデル クラスとして使用するのに適していると思いますか? それとも、それらを避けて、データ アクセス レイヤーのみに分離する必要がありますか?
ありがとう
entity-framework - Entity Framework に複数の変更を保存する
Entity Framework 1.0 を使用して、2 フェーズ コミットの形式を実現しようとしています。
私が高いレベルで達成したいことは次のとおりです。
- データベースからすべてのデータを取得し、これをキャッシュに保存します。
- 個々のエンティティを変更する
- すべての変更をデータベースにコミットする
私がこれまでに遭遇した問題は、 IQueryable をキャッシュすることは、関係なくデータベースに戻るため、少し無意味だということです。したがって、もう 1 つのオプションは、クエリの結果を格納するために IEnumberable を使用することですが、これにより、1 つのクエリを継承して別のクエリに絞り込むことができなくなります (ただし、それは問題ありません)。もう 1 つの問題は、EntityContext の有効期限が切れるとすぐに (現在の httprequest で保持することができました)、変更を追跡できないことです。
過去にこれに似たようなことをやろうとした人はいますか、何か指針を得ましたか?
どうもありがとう、マット
jumpingmattflash.co.uk
hibernate - OneToOne および OneToMany としてマッピングされた JPA エンティティ
次の JPA エンティティを検討してください。私のアプリケーション インスタンス クラスは、Envelope の 4 つの特別なインスタンスへの OneToOne 参照を常に持つ必要がありますが、0-infinite ユーザー定義エンベロープのセットも持っています。これは可能ですか?単方向および/または双方向参照の両方で可能ですか?
entity - エンティティ更新戦略
私のチームでは、エンティティ データの更新とその最適なアプローチ方法について議論しています。これはセキュリティ フレームワークであるため、いくつかの制約とアイデアを次に示します。
- DB のすべてのテーブルには、GUID である PK があります。これは、マルチノード クラスタリング ソリューションに必要です。アイデアは、API を介してエンティティでこれを顧客に公開したくないということです。
- 彼らの仕事に必要な情報を提供し、システムに関する情報をハッカーに提供します。
- サポートの悪夢は、クライアントが何らかの方法でこの ID にハードコードし、PK のクライアントを変更する必要がある場合に影響を受けることです。
解決策は、一意の Name を持つ Role オブジェクトや Realm などのアイテムの自然キーを公開することです。一意性を保証しますが、これらの値のいずれかを更新することは困難です。更新する古い値と新しい値を指定するか、2 つを渡す必要があるためです。元のオブジェクトと新しいオブジェクトのオブジェクト。更新するオブジェクトを見つけることができます。ややこしい、
別のアプローチは、代替キーを作成し、これをクライアントに公開して、クライアントが必要なだけ使用できるようにすることです。これは、PK に関連付けられていないため、気にしません。
最近では誰もがエンティティの ID として PK を問題なく使用しているように見えますが、昔のプログラミングの時代からベテランのチームを説得する方法がわかりません。
もう 1 つの問題は、部分的な更新をサポートする方法です。問題は、10 個のプロパティ、4 つのコレクションなどを持つエンティティがあり、名前 + レルムのコンボを使用して、オブジェクト全体をプルダウンする代わりに更新するプロパティを指定し、1 フィールドを変更して送り返すことです。アップデート用。コレクションを遅延ロードすると言いますが、部分的な更新が意味があるかどうかはわかりません。
考え?
ありがとう!
entity-framework - Entity Framework - 派生エンティティからの関連付け
TPH (階層ごとのテーブル) 手法を使用して、一連のエンティティをマップしています。
DB スキーマ: 「UserId」、「GroupId」、および「LabelId」の null 許容フィールドといくつかの追加の共通フィールドを持つ UserGroupLabelSpreads テーブル。
DAL オブジェクト: - UserGroupLabelSpread 抽象クラス。- null 以外の UserId のみを持つ識別子を持つ UserSpread。- null 以外の GroupId のみを持つ識別子を持つ GroupSpread。- null 以外の LabelId のみを持つ識別子を持つ LabelSpread。
私はなんとかこれを機能させましたが、UserSpread エンティティを既存の "User" エンティティに接続しようとすると、次のエラーが発生します: エラー 1 エラー 3034: 行 487 から始まるフラグメントのマッピングに問題があります。 554: 異なるキーを持つ 2 つのエンティティが同じ行にマップされています。これらの 2 つのマッピング フラグメントが、重複するキーを持つエンティティの 2 つのグループを同じ行のグループにマップしないようにします。
UserId 列を 2 回マッピングしていることに問題があることを理解するために掘り下げました。1 回目は識別子条件用、2 回目は関連付け用です。
私の仮定は正しいですか?-これを機能させることはできますか?
ありがとう、ニル。