-2

私はネイティブアプリを構築しています。そのすべてのエンティティはsqliteデータベースでコンマネートする必要があります。私は、iPhoneのCoreData(グラフィカルデザインとコード生成をサポートする)に似たAndroid用のまともなORMツールを探していました。

グラフィックデザインに従ってエンティティコードを作成したいと思います。

4

2 に答える 2

2

データベースの作成と管理だけでSQLiteを使用できる場合は、次のページをご覧ください。

SQLiteの管理ツールのリスト

SQLiteで動作するツールリストはたくさんあり、あなたのニーズに合ったものがあるはずです。

また、ORMで間違った用語を使用していると思います。必要なのは、デザイナーと一緒にDBを構築できる管理ツールです。ORMシステムは、基本的にデータベースとプログラミング言語の間のマッパーです。データベースをコードで表現したい場合は、ORMが役立ちます。

ウィキペディアの説明を参照してください。

コンピュータソフトウェアのオブジェクトリレーショナルマッピング(ORM、O / RM、およびO / Rマッピング)は、オブジェクト指向プログラミング言語の互換性のない型システム間でデータを変換するためのプログラミング手法です。これにより、事実上、プログラミング言語内から使用できる「仮想オブジェクトデータベース」が作成されます。一部のプログラマーは独自のORMツールを作成することを選択しますが、オブジェクトリレーショナルマッピングを実行する無料パッケージと商用パッケージの両方が利用可能です。

ORMのウィキペディアページ

于 2012-09-03T08:12:26.120 に答える
0

Android用の(SQLite)ORMライブラリはいくつかありますが、私の知る限り、Class任意のORMクラステンプレート用に調整されたJavaを出力するグラフィカルツールはありません。Java@AnnotationsのORMは、DBから指定されたフィールドをラップするために使用する傾向があり、すべてのORMにはほとんど独自のスタイルがあります。

したがって、目的のDBのブループリントを(最終的にはモデリングアプリケーション内に)レイアウトし、選択したORMの特定のAPIを使用して再作成することをお勧めします。これがお役に立てば幸いです。

于 2012-09-02T19:59:32.053 に答える