0

MyBatis Generator を使用して、データベース構造に似た POJO オブジェクトを生成しています。また、1 対多の関係を持つすべてのオブジェクトにリスト プロパティを設定したいと考えています。これは達成可能ですか (「C# に似たクラス生成」)? 前もって感謝します


Phirehoseは、説明したユースケース向けに設計されています。接続を処理します (また、再接続が失敗したときのバックオフなども処理します)。

あなたは、特定の地域にのみ興味があると言いました。それを行うには、 Phirehose を使用setLocation()します。その方法については、phirehose の例のディレクトリにある filter-track-geo.php を参照してください。(ただし、隣に住んでいて、ツイートで自分の場所を提供しないことにしたユーザーによるツイートを見逃すことに注意してください。)

別の方法は、ストリーミング APIを使用せず、標準のREST APIを使用してポーリングすることです。私の知る限り、ストリーミング API が提供しないものは何もありませんが、レイテンシとオーバーヘッドが増加します。

4

1 に答える 1

0

残念だけど違う。

ジェネレーターが他のテーブルを使用して認識する必要がある 1 対 1/多の関係は、MyBatis ジェネレーターではサポートされていません。

ドキュメントに記載されているように:

MBG は、単純な CRUD (作成、取得、更新、削除) であるデータベース操作の大部分に大きな影響を与えることを目指しています。結合クエリまたはストアド プロシージャのSQL とオブジェクトを手動でコーディングする必要があります。

POJO に関して、MBG は次のフィールド/クラスを生成します。

テーブルの主キーに一致するクラス (主キーがある場合)

テーブルの非主キー フィールドに一致するクラス (BLOB フィールドを除く)

テーブルの BLOB フィールドを含めるクラス (テーブルに BLOB フィールドがある場合)

動的な選択、更新、および削除を有効にするクラス

于 2014-08-21T10:32:18.697 に答える