問題タブ [object-object-mapping]

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 投票する
2 に答える
390 参照

c# - DDD ベースのレイヤード アーキテクチャのモデルとデータアクセス レイヤー間で LINQ を使用するための推奨されるパターンはありますか?

私は、DDD in .NET に関する Tim McCarthy のすばらしい本を読んでいます。ただし、彼のサンプル アプリケーションでは、基礎となるデータ アクセスに SqlCE を使用しており、SQL インラインを手作業で作成しています。

Entity Framework を活用するためのいくつかのパターンを試してきましたが、IRepository linq クエリを基になるデータ アクセス レイヤーに正確にマップする方法に行き詰まりました。

と呼ばれる具体的なリポジトリ実装があります。

私の EF モデルでは、POCO エンティティを使用していますが、それでも、DomainEntity.Customer と DataAccessLayer.Customer オブジェクトの間にネイティブ マッピングはありません。

そのため、単にExpression<Func<DomainEntities.Customer, bool>> predicateパラメータとして渡すことはできませんEFContext.Customers.Where(...);

Expression<Func<T, bool>> predicate=>をマップする簡単な方法はありますか Expression<Func<TOTHER, bool>> predicate

それとも、私はこれについてすべて間違っていますか?任意の提案/ポインタをいただければ幸いです。

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

java - 非ジェネリック コレクションをプロパティにマッピングする Dozer

次のようなクラス構造があります。これらのクラスは休止状態のクラスなので、変更できません。

マッピングファイル

しかし、このcustomer.nameParts[0].nameのマッピングは、ドーザーがセット内のオブジェクトを認識していないため機能しません。回避策はありますか。

これがカスタム コンバーターによってのみ実行できる場合は、サンプル コード テンプレートのヒントを歓迎します。

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

c# - Lightweight class-to-MySQL record mapping in C#?

I'm using VS 2008 and .NET 3.5 framework.

I've already played a bit with XmlSerializer. I've added attributes in the business object classes like

[System.Xml.Serialization.XmlRootAttribute()]

and so forth, and it works well. It's a relatively thin mapping interface from the object structure to the XML structure.

Is there a similar procedure for doing this with objects to MySQL tables and records -- that is, something short of defining two separate frameworks for each business object? We're already using the MySQL ADO.NET driver: http://www.mysql.com/products/connector/. I'm trying to decide now whether I want to make the jump to something like NHibernate, or try to work with the more domain-specific MySQL driver.

Thanks in advance!

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

core-data - RestKit とコアデータ

コア データを使用して RestKit でマネージド オブジェクト マッピングを行う場合、NSManaged サブクラス fe を使用してマッピングします。User.m そしてそれはうまくいきます。

しかし、通常のオブジェクトマッピングを行う必要がある場合、NSManaged サブクラス - User.m をマッピング オブジェクトとして使用することはできません。次に、NSObject をサブクラス化する新しいオブジェクトを、まったく同じ ivar、つまり UserOBJmapping.m で作成する必要があります。

これはちょっともったいないし、もっと巧妙な方法はないかと思うので、同じ内部構造を持つクラスを作成する必要はありません。

私がこれをしなければならない理由は、RestKitが入ってくるオブジェクトストリームをユーザーにマップするときはいつでも、それはストアに直接置かれ、データを保存するのではなく、単にキャッシュメモリに入れておく必要がある状況があるからです。操作。通常のオブジェクト マッピングと同じように。RestKit の管理対象オブジェクトでこれを適切に行う方法があると思いますが、それに関する情報はどこにも見つかりませんでした。誰かがより賢い解決策を達成するためのアイデアを持っていることを願っています.!

ありがとう

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

objective-c - RestKit -「高度なデータ オブジェクト」のオブジェクト マッピングの問題?

JSON データのlatest_updateフィールドのマッピングに問題があります。

Web サービスからこの JSON データを受け取る:

}

管理されたマッピングに使用するコードの抜粋:

RestKit は Place オブジェクトを正しくマップします: {"place_ID": "7cceedda-ed3a-11e0-a1a8-858e3974979a", "timestamp": "2011-10-02 23:24:42" } ... Place オブジェクトに、しかし、latest_updateはLatestDBUpdate クラスオブジェクトにマップされていないため、 動作させることはできません。

何時間も検索して試しても解決策に近づかなかったので、誰かがそれがどのように行われたかについての答えを持っていることを願っています. ありがとうトーマス

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

objective-c - RestKit - オブジェクトマッピング! ここで何がうまくいかないのですか?

サーバーからの JSON 応答があります。RestKit ログから取得したデータは次のようになります。

データは 3 つのオブジェクトにマップされます。

Place、Placeinfo、LatestDBUpdate。

問題は:

上記の JSON 応答には、1 対多の関係で接続された 2 つの場所オブジェクトと 2 つのネストされた PlaceInfo オブジェクトがあります。

Timestamps キーワードに関連する LatestDBUpdate オブジェクトもあります。

Restkit は 3 つの Place オブジェクトをマップし、1 つがすべて NULL になります。他の 2 つの Place オブジェクトは正しくマッピングされており、関係も正しくなっています。もちろん、2 つの Place オブジェクトのみをマップする必要があります。

LatestDBUpdate マッピングもタイムスタンプを正しくマッピングします。

私は、JSON 応答のタイムスタンプ部分を削除すると、マッピングが正しく、2 つの場所のオブジェクトしかないと判断しました。

しかし、そこにタイムスタンプの部分が必要です! これを修正する方法がわかりません!どんなアイデアでも - 私はこれに何時間も費やしてきたので、本当にいくつかのインプットを使うことができました!

使用されるマッピング設定は次のとおりです。

0 投票する
12 に答える
289189 参照

java - SpringでのObjectMapperの構成

私の目標は、objectMapperで注釈が付けられた要素のみをシリアル化するようにを構成すること@JsonPropertyです。

そうするために、私はオブジェクトマッパーを構成する方法を説明するこの説明に従いました。

ここで説明するように、カスタムオブジェクトマッパーを含めました。

ただし、クラスNumbersOfNewEventsがシリアル化されている場合でも、jsonのすべての属性が含まれています。

誰かヒントがありますか?前もって感謝します

ジャクソン1.8.0春3.0.5

CustomObjectMapper

サーブレット.xml

NumbersOfNewEvents

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

javascript - オブジェクトと配列の ECMAScript5 ディープ コピー

ECMAScript5 でオブジェクトのディープ コピーを行うサンプル コードを見つけたいと思います。

コピーはクローンできるはずです

  • ネストされたオブジェクト

  • ネストされた配列

  • 配列内のネストされたオブジェクト (各配列項目を個別に複製)

注: jQuery.extend() はケース 3 を処理しないようです)。また、クリーンな ECMAScript でこれを行いたいと考えています。簡単なグーグル検索では、価値のある実装は見つかりませんでした。

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

objective-c - RestKit 任意キー オブジェクト マッピング

ここに次のような JSON があります。

マッピングをしようとしています。しかし、不明な/任意のキーが異なるため、私は立ち往生しています。KVC なしでマッピングを試みましたが、うまくいかないようです。エラーが表示されます: keyPath 'key1.desc' での値の変換に失敗しました。「__NSArrayI」から「NSString」に変換するための戦略はありません。など、すべての属性について。KVC を使用しないマッピングでは配列を内部構造としてサポートしていないことを Web で見ました。助けてください。ここで正しいアプローチは何ですか?

編集:エンティティ:

コントローラ:

これは、NSloginの結果として得られるものです: ( (null), (null), (null), (null), (null) )

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

iphone - IOS - RESTKIT - 複数の方法で結果をマッピング

私は ios/RESTKIT が初めてです。RESTKIT を使用して iOS デバイスから Web サービスを利用しようとしています。json の戻り値には、2 つの結果が考えられます。

A)失敗すると、 jsonの結果は次のようになります (結果は文字列 "null" です。エラー コードは利用可能です)。

(A) のマッピング

B)成功すると、次のようになります (結果は「複雑なオブジェクト」です。エラー コードは null です):

(B) のマッピング

質問

1) (A) 正常に動作します。(B) しません。いくつかの指針を提供できますか?

2) 同じ Web サービス呼び出しの場合、「結果」部分は文字列 (null) または複雑なオブジェクトである可能性があります。では、これをコードでどのように処理すればよいでしょうか。どのマッピングを渡しますか? マッピングまたは cmplxMapng (横スクロールを避けるために名前が変更されました)?

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/myUrl"
objectMapping: HOW_TO_DECIDE_WHICH_MAPPING_TO_PASS_HERE delegate:self];

これは一般的なシナリオだと思います。検索しましたが、関連する例は見つかりませんでした。多分私は間違った場所を見ました。これにアプローチする方法についての考え/指針が役立ちます。ありがとう。