問題タブ [mapper]

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

lift - MappedStringIndex が Mapper の fieldList に含まれていないのはなぜですか

マッパーが主キーとして文字列を持っている場合、メソッドを介して取得されるすべてのフィールドのリストにMappedStringIndex が表示されないのはなぜですかMapper's allFields

私のMapperはこのようになります...

に含めてみましたfieldOrder。それでも結果は同じで、リストに表示されませんでしたDummyMapper.allFields

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

lift - リフトのMapper ORMで文字列主キーを作成するには?

リフトの Mapper ORM の主キーとして文字列を使用してマッパーを作成するにはどうすればよいですか?

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

scala - Scala / Liftで複数のデータベース接続を作成するにはどうすればよいですか?

複数のDBとデータを送受信するようにアプリケーションを構成したい。それを行うようにscala-liftアプリケーションを構成するにはどうすればよいですか?

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

scala - リフトのマッパーORMでQueryParamとして区別される

DBテーブルから個別のレコードを検索する際にDistinctQueryParamを使用するにはどうすればよいですか。?

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

sql - Liftweb-マッパーを使用したSQLテーブルフィールドの最大値

liftwebのMapped要素の最大値にアクセスする簡単な方法を見つけたいと思います。これが実際に行っていることの例です。

マッパー部分

検索部分

MappedEntityというSQLテーブルを使用していると仮定すると、に含まれる最大値以上のmaxいずれかを含める必要があります。stringinttargetRaw

ご提案やご質問がございましたら、お気軽にお問い合わせください。

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

hadoop - Hadoop マッパー クラスでシーケンス ファイルが 2 回読み込まれるのはなぜですか?

1264 レコードの SequenceFile があります。各キーは各レコードで一意です。私の問題は、マッパーがこのファイルを 2 回読み取っているように見えるか、2 回読み取られていることです。健全性チェックのために、SequenceFile を読み取るための小さなユーティリティ クラスを作成しましたが、実際には 1264 レコードしかありません (つまり、SequenceFile.Reader)。

私のレデューサーでは、Iterable ごとに 1 つのレコードのみを取得する必要がありますが、Iterable (Iterator) を反復処理すると、キーごとに 2 つのレコードが取得されます (キーごとに 1 つまたは 3 つなどではなく、常に 2 つ)。

私のジョブのログ出力は以下のとおりです。理由はわかりませんが、「処理する入力パスの合計」が 2 になっているのはなぜですか? ジョブを実行するときに、-Dmapred.input.dir=/data と -Dmapred.input.dir=/data/part-r-00000 を試しましたが、処理するパスの合計は 2 です。

どんなアイデアでも大歓迎です。

私のマッパークラスはとてもシンプルです。テキストファイルで読み込みます。各行に「m」を追加します。

私のレデューサー クラスも非常に単純です。行に「r」を追加するだけです。

私のJobクラスは次のとおりです。

私の入力データは次のようになります。

ジョブを実行した後、次のような出力が得られます。

ジョブの設定に何か問題がありましたか? 次の方法でジョブを実行しようとしましたが、このアプローチでは、ファイルは一度だけ読み取られます。どうしてこれなの?System.out.println(inpath) と System.out.println(outpath) の値は同じです! ヘルプ?

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

c# - Emit Mapper Flattering とプロパティ名の不一致

Emit Mapperを使用してUserクラスをUserModelクラスにマップする方法は?

いくつかの問題があります:

  • Company オブジェクトの代わりに CompanyId を持つように、オブジェクトをフラット化する必要があります。
  • Company オブジェクトにはプロパティ Id があり、UserModel には会社 ID に対応する CompanyId がありますが、プロパティ名が一致しません。
  • にマップList<Role>する必要がありますList<RoleModel>
0 投票する
2 に答える
1989 参照

zend-framework - Zend Framework - ORM の関係と最適化

私は数か月間 ZF を使用しており、非常に満足していますが、モデルの関係を操作し、同時にデータベースへの複数のクエリを回避する方法については完全にはわかりません。多くの人がこの問題を抱えていますが、誰もそれに対する良い解決策を見つけていないようです. (およびサードパーティの ORM の使用を避ける) たとえば、ユーザーのリストがあり、各ユーザーはグループに属しています。ユーザー情報とグループ名を表示するユーザーのリストが必要です(テーブル:ユーザーとグループ。ユーザーはテーブルグループへの外部キーを持っています)。これらのテーブルを処理するための 2 つのマッパー クラス、UserMapper と GroupMapper があります。2 つのモデル クラス ユーザーとグループ Zend_DB_Table_Abstract を拡張する 2 つのデータ ソース クラス

ユーザーマッパーでは、各ユーザーのグループ情報を取得するためにfindParentRowを実行できますが、問題は、各行に余分なクエリがあることです。これは、結合を使用すると1つだけで実行できると思います。もちろん、その結果をオブジェクトにマップする必要があります。したがって、私の抽象Mapperクラスでは、列のエイリアスを使用して各親行の結合テーブルを積極的にロードしようとします(Yiiと同様..私は思う)ので、1つのクエリでこのような値オブジェクトを取得します//ユーザーモデルオブジェクト

あなたは私の主張を理解していると思います...複数のクエリを回避せずにこれを行うために、おそらく私よりもアカデミックなネイティブソリューションはありますか? // Zend db テーブルは追加のクエリを実行して、正常でキャッシュ可能なメタデータを取得します。私の問題は、親行情報を取得することです...yiiのように....そのようなもの $userModel->with('group')->fetchAll(); ありがとうございました。

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

qt - 静的アイテムを含むコンボボックスをデータベースフィールドにマップする方法は?

私は一日中答えを探していました(私は過去にそれを使用したが失われたので、存在することを知っています)。

この通常の SQL テーブルを編集フォームのウィジェットにマップしています。関連する SQL モデルへのマッピングに問題はありませんが、DB フィールドと静的で事前設定されたアイテムを含むコンボボックスとの間のマッピングを作成するにはどうすればよいですか?

つまり、「性別」フィールドには「M」または「F」が入りますが、コンボボックスには「男性」または「女性」が表示されます。

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

c# - List<>を返すマッパーメソッドを呼び出すにはどうすればよいですか。

マッパーからオブジェクトのリストを返して、EntityFrameworkデータベースに保存しようとしています。私のマッパークラスは次のようになります

dataaccess-classの問題は、オブジェクトをデータベースに保存する方法がわからないことです。dataaccess-classのメソッドは次のようになります。

しかし、AddObjectは1つのオブジェクトしか追加できませんか?オブジェクトのリストを追加するにはどうすればよいですか?

VisualStudioからエラーコードが表示されます

エラー2引数1:「System.Collections.Generic.List」から「Timereport.BusinessLogic.Data_Access.Days」に変換できませんC:\ Users \ widde \ Documents \ Visual Studio 2010 \ Projects \ Timereport \ Timereport.BusinessLogic\TimereportDataAccess。 cs 43 37 Timereport.BusinessLogic

エラー1'System.Data.Objects.ObjectSet.AddObject(Timereport.BusinessLogic.Data_Access.Days)'に最適なオーバーロードされたメソッドの一致には、無効な引数がいくつかありますC:\ Users \ widde \ Documents \ Visual Studio 2010 \ Projects \ Timereport \ Timereport .BusinessLogic \ TimereportDataAccess.cs 43 14 Timereport.BusinessLogic