問題タブ [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 に答える
10167 参照

nhibernate - NHibernateバッグコレクションが子の「親ID」を動的に設定しないのはなぜですか?

IListとしていくつかのプロパティに新しいオブジェクトのコレクションを含む新しいオブジェクトがあります。SQLプロファイラーを通して2つの挿入クエリが実行されていることがわかります。1つは新しいGUIDIDを持つ親用で、もう1つは子用ですが、親を参照する子の外部キーは空のGUIDです。親のマッピングは次のとおりです。

Backer.csクラスで、BackerEntriesプロパティを次のように定義しました

渡されたエンティティをSaveOrUpdateしようとすると、SQLプロファイラーで次の結果が得られます。

exec sp_executesql N'INSERT INTO Backer(Name、PostCardSizeId、ItemNumber、BackerId)VALUES(@ p0、@ p1、@ p2、@ p3)'、N'@ p0 nvarchar(3)、@ p1 uniqueidentifier、@ p2 nvarchar(3 )、@ p3 uniqueidentifier'、@ p0 = N'qaa'、@ p1 ='BC95E7EB-5EE8-44B2-82FF30F5176684D'、@ p2 = N'qaa'、@ p3 ='18FBF8CE-FD22-4D08-A3B1-63D6DFF426E5 '

exec sp_executesql N'INSERT INTO BackerEntry(BackerId、BackerEntryTypeId、Name、Description、MaxLength、IsRequired、Priority、BackerEntryId)VALUES(@ p0、@ p1、@ p2、@ p3、@ p4、@ p5、@ p6、@ p7) '、N' @ p0 uniqueidentifier、@ p1 uniqueidentifier、@ p2 nvarchar(5)、@ p3 nvarchar(5)、@ p4 int、@ p5 bit、@ p6 int、@ p7 uniqueidentifier'、@ p0 = '00000000-0000 -0000-0000-000000000000'、@ p1 ='2C5BDD33-5DD3-42EC-AA0E-F1E548A5F6E4'、@ p2 = N'qaadf'、@ p3 = N'wasdf'、@ p4 = 0、@ p5 = 1、@ p6 = 0、@ p7 ='FE9C4A35-6211-4E17-A75A-60CCB526F1CA'

ご覧のとおり、子のBackerIdの空のGUIDは、親の新しい実際のGUIDにリセットされません。

最後に、例外スローは次のとおりです。

編集:解決しました!以下の最初の答えは私を正しい方向に向けました。子のマッピングとクラスにその後方参照を追加する必要がありました。これにより、純粋に.netの方法で動作できるようになりました。ただし、jsonを受け入れると切断が発生したため、子を「再アタッチ」するための奇妙なコードを考え出す必要がありました。

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

spring-mvc - コントローラーがインターフェースを拡張するときに、注釈付きの Spring-MVC コントローラーが認識されない

私はSpring 2.5を使用しており、注釈を使用してコントローラーを構成しています。追加のインターフェイスを実装しない場合、コントローラーは正常に動作しますが、インターフェイスの実装を追加すると、Spring コンテナーはコントローラーと要求のマッピングを認識しません。

インターフェイスの実装を追加すると、コントローラーの構成と要求のマッピングが台無しになる理由がわかりません。何か案は?

したがって、これは機能します:

しかし、これはしません:

0 投票する
21 に答える
337289 参照

mysql - MySQLデータベースに緯度/経度を保存するときに使用する理想的なデータ型は何ですか?

緯度と経度のペアで計算を実行することを念頭に置いて、MySQLデータベースでの使用に最適なデータ型はどれですか?

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

php - オブジェクト リレーショナル マッピング: ゲッターを実装する最良の方法は何ですか?

を呼び出すとどうなります$user->get_email_address()か?

オプション 1: オンデマンドでデータベースから電子メール アドレスを取得する

オプション 2: オブジェクトの作成時にデータベースから電子メール アドレス (およびその他のユーザー属性) を取得する

私の基本的な質問は、データベース クエリの数を最小限に抑えるのが最善か、それともデータベースから転送されるデータの量を最小限に抑えるのが最善かということです。

もう 1 つの可能性は、オブジェクトの作成時に最も必要な属性をロードし、必要に応じて他のすべてのデータを含めることが最善であるということです。

フォローアップの質問: Activerecord のような ORM 抽象化フレームワークは何をしますか?

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

google-maps - Google マップにアクセスするためのライブラリとしての Mapstraction

Google マップにアクセスするためのレイヤーとしてMapstraction (ライブラリ) を お勧めしますか?

それは積極的に維持されているプロジェクトですか?プロバイダーが独立しているという主な理由を除けば、このライブラリを使用することで何かを失うことはありますか?

0 投票する
4 に答える
799 参照

google-maps - 架空に定義されたマップをサポートするのに最適なマップ API はどれですか?

オンライン ゲームで同盟のマッピング ツールを設定する可能性を調査しています。ゲームは現実世界に基づいていないので、利用可能なマップ ツールの内容には興味がなく、機能性だけに興味があります。

最低限、同盟都市が世界のどこにあるかに関する情報をマップに表示したいと思います。理想的には、希望する取引、開発レベル、および軍事行動に関する情報を表示できるようにしたいと考えています。これらはすべて、マップ ユーザーが編集できる必要があります。

私は Google マップ API を見てきましたが、カスタム定義されたマップ オブジェクトといくつかのカスタム オーバーレイを備えた独自のマップ タイルを使用することで、それを使用して目的を達成できるように見えますが、多くの作業が必要になるようです。設定する。

このタスクにより適した別のツールはありますか?

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

c# - 文字列セットをプレゼンテーション層に取り込む

私たちは、C#で記述され、NHibernateを使用してオブジェクトをデータベースにマッピングしている病院情報システムに取り組んでいます。MVCパターンは、ビジネスロジックをUIから分離するために使用されています。ここに問題があります、

可変サイズの異なる文字列のセットをUIにどのように取得しますか?

たとえば、Contactオブジェクトには、Cityどの都市の連絡先が存在するかを保持するという名前のプロパティがあります。アプリが作成されている国には、80を超える都市があります。これらの都市をコンボボックスにどのように書き込むことができますか?(またはデータグリッド、テーブルなど)この例では、都市番号は固定されています。長い間、別の都市を追加する必要はありません。(都市リストが変更された場合、再コンパイルは問題になりません)

たとえば、ContactオブジェクトにはFooBar10​​00の異なる文字列値を保持するという名前の別のプロパティがあり、これらの値はそのプロパティのコンボボックスから選択されます。また、このセットは、ユーザーが必要に応じて拡張できます。これらの値をコンボボックスにどのようにロードしますか?(文字列リストがコンボボックスオブジェクトに静的に書き込まれる場合、再コンパイルは問題になります)

私は以下のようにさまざまな解決策を持っています

  1. コードまたはデザイナーのコンボボックスに静的に書き込まれるすべての文字列値
  2. リソースファイルから値を取得します
  3. これらの値をXMLファイルに書き込みます(実際には上記と同じですが、再コンパイルする必要はありません)
  4. Cityオブジェクトを作成し、NHibernateを使用してテーブルからリストに値を取得しCITYます
  5. andプロパティStringHolderを持つという名前のクラスを作成します。すべての文字列値(およびを含む)は、。という名前の1つのテーブルにのみ書き込まれます。そして、NHibernateで「CITY」や「FOOBAR」などのキーを使用してこれらの値を取得します。TypeValueCityFooBarSTRINGHOLDER

どちらを選びますか?それとも私に別のものを提案してもらえますか?

皆さんありがとう

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

nhibernate - NHibernateの値オブジェクトへの複数の値のマッピング

私はNHibernateにかなり慣れていません。ウェブ上で、NHibernateマッピングに関する情報をたくさん見つけていますが、この情報を見つけるにはあまりにも愚かです。

だから問題は、私は次のモデルを持っているということです:

データ・モデル

これが私が見たいものです。2つのアドレスプロパティを持つ1人のきれいな人。

データベースでは、これを1つのテーブルに保持したいと思います。したがって、Person行にはShippingStreetname列とStreetname列があり、一方はShippingAddress.Streetnameにマップされ、もう一方はAddress.StreetNameにマップされます。

流暢なインターフェースに関する記事を見つけましたが、XML構成を介してこれを行う方法をまだ理解していません。

前もって感謝します!

更新:私はこれに対する解決策を自分で見つけました。これはノードを介して実行でき、かなり簡単に機能します。

AddressとShippingAddressのマッピングを実現するには、以下を追加する必要があります。

0 投票する
5 に答える
15231 参照

javascript - Google Maps API - GMarker.openInfoWindowHtml() が機能しなくなった

明確な理由もなく突然動作を停止した Google マップがあります (何ヶ月もコードに触れていませんでしたが、CMS のラッパー コードが企業から通知されずに変更された可能性があります)。

http://www.democratandchronicle.com/section/builder

(マップの外側の厄介な HTML については申し訳ありません。そのほとんどは、私たちの親会社からのものです...)

私はそれを私の機能のこの部分に絞り込みましたdrawMarker:

注:

  • alert(html);情報ウィンドウの正しい HTML を表示します。
  • html 変数の HTML は確かに有効です。
  • クリックイベントが発生しています(その中で確認されalert('test');ています)
  • 私が同じサイトでホストしている別のマップは、同様のコードにもかかわらず正常に動作します。
  • Firebug または IE に JavaScript エラーは見られません。

私はしばらくの間、これに対して頭を悩ませてきました。私は何が欠けていますか?

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

opengl - OpenGL でのテクスチャのカラー マッピング

画像データに影響を与えずに操作したいテクスチャを表示しています。テクセル値をクランプして、下限値を下回るものはすべて 0 になり、上限値を超えるものはすべて 0 になり、中間値は 0 から 1 に線形にマッピングされるようにしたいと考えています。

もともと、画像を表示するために glDrawPixels を使用していました。上記の問題を解決するには、glPixelMap を使用してカラー マップを作成します。これは見事に機能しました。ただし、パフォーマンス上の理由から、テクスチャを使用して画像を表示し始めました。glPixelMap アプローチはもはや機能していないようです。そのアプローチはうまくいくかもしれませんが、私はそれを機能させることができませんでした。

次に、glPixelTransfer を使用してスケールとバイアスを設定してみました。これは、最初のパスで何らかの効果 (必ずしも望ましいとは限りません) を持っているように見えましたが、上限と下限の制約が変更されたとき、効果は見られませんでした。

その後、フラグメントシェーダーが機能すると言われました。しかし、glGetString(GL_EXTENSIONS) を呼び出した後、GL_ARB_fragment_shader がサポートされていないことがわかりました。さらに、glCreateShaderObjectARB を呼び出すと、nullreferenceexception が発生します。

だから今、私は途方に暮れています。私は何をすべきか?助けてください。


うまくいく可能性があるものは何でも試してみたいと思っています。ベンダーは Intel で、レンダラーは Intel 945G です。残念ながら、私はマザーボードに統合されたグラフィックス カードに限定されており、gl 1.4 しかありません。

これまでのご回答ありがとうございます。