入力として sqlite データベースが与えられた場合、関連するデータベースにマップするORMLite Java クラスを生成する方法を知りたいです。どうもありがとう。
2881 次
3 に答える
1
私はORMLiteが初めてで、同じ必要があります。
SQLite の場合、テーブル「sqlite_master」のフィールド「sql」の SQL ステートメントを読み取り、解析します。
テーブルではうまく機能しますが、ビューを処理する別の方法を見つける必要がありました。現在、私は Excel を使用してビューから ADO オブジェクトにデータを読み込み、フィールドのプロパティを解析して Java POJO クラス定義テキストを生成し、それを IDE に貼り付けています。
完璧ではありませんが、多くの時間を節約できました。
于 2014-10-20T08:50:47.027 に答える
0
これは、ORMLite自体ができることではありません。あなたが手伝わなければなりません。質問を編集して SQLite スキーマを含めたい場合は、回答を編集して必要なオブジェクトの一部を含めます。
たとえば、いくつかのフィールド マッピングを次に示します。
- 整数 -> 整数
- VARCHAR -> 文字列
- ブール値 -> ブール値
- タイムスタンプ -> 日付
- BIGINT -> 長い ...
クラスを作成し、TableUtils.getCreateTableStatements(ConnectionSource, Class<T>)
メソッドを使用して、どのスキーマがダンプされ、それが既存のスキーマとどのように比較されるかを確認することをお勧めします。次に、可能な限り一致するまでフィールドを追加または変更します。
于 2011-04-11T22:15:14.340 に答える