2016-10-15 6 views
0

Igniteを初めて使用しています。 CacheConfigurationとIgniteCacheの基本について理解しています。私はPOJOの@QuerySqlFieldでフィールドに注釈をつけ、キャッシュ設定でsetIndexedTypes()を設定することでSqlQuery APIを使用しました。私はignite-schema-importについて、データベースのスキーマを読み込み、POJOSとqueryEntity()とJdbcType()を持つCacheConfig.javaを作成することについて知る必要があります。どのように私はこの2つの方法(queryEntity()とJdbcType())を使用して着火キャッシュを設定することができます。ignite-schema-importの重要な用途

実際にはJPAを使用してDBに接続しています。 POJOのJPAを準拠させるためにignite-schema-importを調整する可能性はありますか?はいの場合はどこを調べるべきですか?

答えて

2

ignite-schema-importユーティリティの主な目的は、手でたくさんのコードを書く必要なく、RDBMからIgniteへの移行を支援することです。

生成されたPOJOのJPAについては、この機能を使用してプルリクエストを送信することも、独自のフォークを作成することもできます。

Web Console Ignite Schema Import Utilityよりもはるかに高度なモデルのインポートがデータベースからできています。

  1. ウェブコンソールに登録してください。
  2. 「クラスタ」画面でサンプルクラスタを作成します。
  3. 「モデル画面」に移動します。
  4. データベースからインポートをクリックします。
  5. Webエージェントをダウンロードするように求められます。 JDBCドライバをエージェント "jdbc-drivers"フォルダにダウンロード、解凍、コピーして起動します。
  6. Webコンソールに戻り、「JDBC URL + credetials」と入力します。
  7. インポートおよびインポートするスキーマおよびテーブルを選択します。
  8. ゴー「Summary画面」とすべてのconfigs、Javaファイルとのpom.xmlお返事のための
+0

おかげで「プレーする準備ができて、」プロジェクトダウンロードします。私は、Webコンソールを使用して、それは2つのメソッドqueryEntity()とJdbcType()を持つCacheConfig.javaと一緒にpojosを生成しています。どうすればこの方法を利用できますか?私はcacheconfiguration.setEntitiesメソッドを試したときに、クエリエンティティのコレクションを取っています。そして、jdbctypeメソッドの使用法は何ですか? – user2784095

+0

申し訳ありませんが、上記のコメントにignite-schema-importがありません。* Webコンソール – user2784095

+0

SQLスキーマを設定する別の方法として、QueryEntity:https://apacheignite.readme.io/docs/sql-queries。 'JdbcType'は' CacheJdbcPojoStore'設定の一部であり、POJOクラスとデータベーステーブル間のマッピングを定義します。 –

関連する問題