問題タブ [datamodel]
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.
components - Seam コンポーネントの再利用 - アウトジェクトされた @DataModel 変数の競合
いつものようにあなたの提案が必要です;)
私の Seam アプリには、3 つの類似したタイプのデータを処理する JSF ビュー ページがあるため、Seam コンポーネントを作成し、それを 3 回再利用したいと考えています。問題は、コンポーネントがビューで使用される一部のデータを @DataModel 変数にアウトジェクトすることです。では、継承などを使用せずに、競合する 3 つの変数名を変更する賢い方法はありますか? そうでない場合、他のどのようなアプローチを提案しますか? 前もって感謝します。
c++ - データモデル、グラフライブラリ、C ++
グラフアルゴリズムを実装するためのC++ライブラリを作成しています。クラス「グラフ」の適切な表現について考えています。
グラフ(方向付け/非方向付け)と表現(リスト/マトリックス)の2つの主要なタイプがあります。
アルゴリズムに問題はありませんが、適切で堅牢なデータ構造(必要に応じてクラスの継承シーケンスを含む)を提案したいと思います。
現在、グラフを表す特別なデータ構造は使用していません。静的メソッドには、入力パラメーターとして発生率、隣接行列...があります。
そのようなクラスは、グラフの両方の表現を保持する必要がありますか、それとも両方の表現間の変換関数を持つ1つの表現のみを保持する必要がありますか?どちらが好ましいでしょうか?
この問題は、さまざまなアプローチを使用する多くの人々によって解決されています。
nosql - 多次元マップのマップ次元とは正確には何ですか?
最近の多くの人と同じように、私はカサンドラに初めてアプローチする古いリレーショナルモデルのユーザーです。私はカサンドラのデータモデルを理解しようとしてきましたが、それについて読んだときに、4次元および5次元の地図として考えるように促すステートメントに頻繁に遭遇します。
今では通常のキー/値マップに精通していますが、それがいくつの次元を持っているかについては考えたことがありません。そのため、4次元と5次元を視覚化しようと真っ向から立ち向かう根拠はありません。
マップの次元についてもっと穏やかな紹介はありますか?通常のハッシュテーブルにはいくつの次元がありますか?1?二?零?
通常のハッシュテーブルに、たとえば1次元しかない場合、2次元マップはどうなるでしょうか。2つの場合、3次元マップはどうなりますか?
c# - C# .Net MVC 非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です
私は C# のジュニアですが、検索を使用して解決策を見つけることができません
データベース モデル (EDM) があります
モデルフォルダーにクラスファイルを作成しました:
次に、このモデルにコントローラーを作成しました。
結果にエラーがあります: 非静的フィールド、メソッド、またはプロパティ photostorage.Models.PhotosRepository.GetPhotosById(int); にはオブジェクト参照が必要です。
データベース内のテーブル名 - 写真 EDM connectionStrings 名 - fotostorageEntities
解決策が本当にわからないので、助けが必要です。
sql - 1つのプライマリオブジェクトでネストされたコレクションをモデル化する方法
RDBMSで、いくつかの提案された時間がある会議をモデル化することを検討していますが、1つが承認済みまたは主要なものとして選択されます。何かのようなもの:
ただし、ユーザーが提案された時間の1つを選択できるインターフェイスがあり、その選択を保存する必要があります。
私は2つのオプションを考えることができますが、それぞれに欠点があります。
選択した提案を会議テーブルに保持します。
このアプローチでは、selectedProposalIdが別の会議に属するプロポーザル用である可能性があります。
選択したプロポーザルにフラグを保存します。
このアプローチでは、2つの提案に選択済みのマークを付けることができます。
整合性を確保するための「ハック」があることは知っていますが(2の場合、MS SQLでは、フィルターされた一意のインデックスを使用して、1つだけが選択されるようにすることができます)、ベンダー固有のコードにはコミットしません。
また、アプリケーション層で正確さを強制するだけでも問題ありませんが、それでも両方のオプションが開いたままになります。
何をお勧めしますか?誰かが何かアイデアを持っているなら、私は他のオプションも開いています;)
注:私はRails 3を使用しているので、ActiveRecordでこれを処理するための好ましい方法がある場合は、それを聞きたいと思います。
erd - 3 番目のエンティティによって制約される 1:N の関係をモデル化するにはどうすればよいですか?
私の苦境: 私はクライアントとアカウント エンティティの関係が 1 対多 (1:N) であるが、クライアントと office_location の関係が一意 (1 対 1、1:1) である会計データベースを Chen でモデル化しています。 . 私は三項関係を考え出し、それを二項関係を通じて他の 3 つに接続された弱い実体に解決しようとしました。私はこのようなものになります:
OFFICE_LOC ---SERVES(M:N)=== クライアント
OFFICE_LOC ---ANCHORS(1:N)=== アカウント (WE)
クライアント ===所有者(1:N)=== アカウント (私たち)
一般的に言えば、クライアントは複数のアカウントを持つことができるにもかかわらず、office_loc ごとに 1 つのアカウントしか持てないという条件をモデル化する方法を理解するのに苦労しています。
jsf - Jsf DataModel と Java List の問題 (利用可能な行がないという例外)
JSF 1.2 では、Java List を使用してアイテムをリストしていました。
ですが、JSF 2.0 では JSf DataModel (ListDataModel) が適しています。(私はJSF 2.0を使用しています)
ただし、効率的に作業する方法はまだわかりません。むしろ、単純で必須のケースであるナビゲーションを実装することさえできません。
「customerController」という名前の顧客管理 Bean から行オブジェクトを取得する<h:datatable
value="#{customerController}" var="customer"> があります。
最後の列には、選択した行の詳細ページを表示するメソッドを呼び出すコマンド リンクがあります。正常に動作しています。
特定のカスタムの詳細ビュー ページでは、注文のリストを保持するデータ テーブルがあります。すべて問題なく、テーブルにデータが入力され、注文属性に対応するいくつかの列が表示されます。
この同じデータテーブルの最後の列には、選択した注文の詳細ページに移動するためのコマンド リンクがあります。
そして、ここに痛みが来ます。No Row Available Exception が発生します:
ご協力ありがとうございました。
c# - MVC3で動的データモデルを処理する方法
私が現在取り組んでいるアプリケーションでは、ユーザーによって定義され、テーブルが動的に生成されるため、dbスキーマがわからない部分があります。
実行中のアプリケーションは、ASP.NetMVC3とSQLServer2008R2です。このようなアプリケーションの場合、データオブジェクトとデータアクセス層に何を使用することをお勧めしますか。
1つのオプションは、DALからデータテーブルを返し、それらを使用することです。しかし、それらは型指定されていません。オプションは、結果セットから動的にオブジェクトを作成することです。しかし、それはあまりうまく機能しません。
他に方法はありますか?EntityFrameworkのCodeFirstは役に立ちますか?Expandoオブジェクトはどうですか?
非常に重要なことの1つは、アプリケーションが非常にデータ量が多く、GBのデータのようなものであることです。
jsf - PrimeFaces DataTable の並べ替えとフィルタリングが JSF DataModel で機能しない
同じモデルとコントローラーを使用する 3 つのテスト Web アプリケーションがありますが、違いは JSF セッション マネージド Bean にあります。
アプリケーションAとCは、 JSF DataModelを使用してアイテムを取得します。JPA クエリの結果セットは、ListDataModel にラップされる Java LIST を返します。この後者の値は、PrimeFaces dataTableによって表示される項目です。
アプリケーションBは、Java LISTを使用して項目を取得します。JPA Query の結果セットは、PrimeFaces 2.2.1 dataTable によって表示される項目の値である Java List を返します。
アプリケーション B の並べ替えとフィルタリングは完全に機能し、高速ですが、アプリケーション A と C では致命的ではありません。
Richfaces、OpenFaces などの他のライブラリの並べ替えでのフィルタリングは、この同じコードを使用してすぐに機能することを述べておきたいと思います。
問題は PrimeFaces 3.0.0 にも残っています。これはバグですか?
- アプリ B で:
コード:
アプリ A:
コード:
アプリ C:
コード:
よろしくお願いいたします。
hibernate - Hibernate を使用したデータ モデルのテスト
私のプロジェクトには多くの hbm.xml ファイルがあり、そこから Java クラスと db の sql を生成しています。buildSessionFactory() を呼び出した後、hbm.xml ファイル内のセマンティック エラーが表示されます。これは、現在の状況では非常に厄介です。少し異なる設定でそれを行うテストクラスが必要です(代わりにebedded derbyを使用してください)。私の現在の「解決策」は次のようになります。
しかし、これは私の観点からは本当に満足のいくものではありません。また、名前付きクエリなどがすべて問題ないかどうかも確認したいと思います。自動化されたプロセスでその種のテストを行う方法はありますか?
私の質問の 2 番目の部分は、derby がテストに適している場合、テストの終了後にデータベースを自動的に削除できないのはなぜですか? のように URL にパラメータを指定したい
このソリューションを使用すると、変数 dbName のような名前のディレクトリと、クールではないプロジェクトディレクトリのダービーファイルになります。