問題タブ [greendao]

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

greendao - GreenDao がデータベースのビューをサポートしていないのはなぜですか?

エンティティ フレームワークのように、すべての ORM がビューをサポートできることが非常に重要です。クエリを作成して 2 つ以上のテーブルからデータを取得したい場合、大きな問題が発生します。特別なクラスでデータを取得したい。

- -編集 - -

例えば:

表1: tblProfile

表 2: tblJob

View1: viwJobs

ただし、これはサンプルであり、本物ではありません。つまり、sqlite でいくつかのテーブルからビューを作成したい場合があり、アプリでそれを使用するのが好きです。そのビューを使用するために DaoGenerator でエンティティ (クラス) を作成するにはどうすればよいですか?

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

android - GreenDao の queryRaw メソッドが遅延リストを返さないのはなぜですか?

queryRaw は通常のリストを返します! しかし、これは多くのレコードには適しておらず、レイジー リストが必要です。

では、queryRaw から遅延リストを取得するにはどうすればよいでしょうか。

0 投票する
4 に答える
7274 参照

android - greenDAO 40 秒で 600 レコードを挿入

私が greenDAO を選択したのは、それが Android 向けの最速の ORM システムの 1 つであるとサイトに記載されているためです。残念なことに、Samsung i9001 で 600 レコードを挿入するのに 40 秒ほどかかります。私が何か間違ったことをしているかどうかはわかりません。

これらの操作を実行するのにかかる時間を短縮するために何か提案できますか?

ジェネレーターコード:

挿入

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

java - フィールドが設定された日付は、呼び出されるたびに任意の値を与えます

私はsqliteで日付を処理しようとしていますが、それらを比較する方法が必要です。私の問題は、セットアップ日をデータベースに保存しようとすると、新しい値が表示されることです。ただし、それらはそれほど違いはありません-ミリ秒単位です。

コードは次のとおりです。

定数値を取得するにはどうすればよいですか?

PS 1000で割って保存することもできましたが、挿入ロジックをカプセル化するgreenDaoフレームワークを使用しています。

ありがとう。

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

android - GreenDAOがLIKE演算子を完全にサポートしていないのはなぜですか?

GreenDAOは、LIKE演算子の1つの位置をサポートしました。そうだった" LIKE ?"

この演算子のさまざまなレコードをフェッチしたいと思います。" LIKE %?"、、、など。" LIKE ?%"_ " LIKE %?%"ただし、GreenDAOではサポートされていません。

また、私は使用queryRaw()しましqueryRawCreate()たが、残念ながらそれも機能しませんでした。例えば:

libDocSeriesDao.queryRawCreate( "Where T.Title Like'%?%' Or T.ViewTitle Like'%?%'"、aKeyword、aKeyword).listLazy();

どんな助けでも大歓迎です。

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

android - GreenDAO でトップ オブ レコードを取得するにはどうすればよいですか?

テーブルから上位のレコードを取得したいのですが、GreenDAO はそれを提供しません。このような:

SELECT TOP 1 * FROM table_name

LINQ では を使用してトップ レコードを取得できますTake()。GreenDAO のソリューションはありますか?

誰もが提案を提供できますか?

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

android - GreenDAOは、テーブル間の複数の関係をサポートします

GreenDAOを使用してDBモデルを作成しようとしています。異なるテーブル間に複数の関係を作成しようとしたときに問題が発生しました。

基本的に、私はMessageテーブル、テーブル、テーブルConversationを持っていUserます。

ユーザーにはメッセージのリストがあり、メッセージには親の会話があります。

DBを作成するために次のコードを書いてみました。

このコードを実行した後、次のエラーが発生しました:

これは、実際には、DB内のテーブルごとに複数のリレーションを作成できないことを意味しますか?!

すべてを手動で書く必要がありますか?

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

android - GreenDaoでテーブル継承を実装する方法

私は、メタデータを持つ可能性を持たせるために、すべてのテーブルが特定の要素を継承するデータベースを作成しようとしています。

そこで、すべてのテーブル宣言のモデルジェネレータに次の行を追加しました。

質問は:

これをAndroidプロジェクトに生成した後、これが実際に発生することをどのように確認できますか?今何か変更する必要がありますか?

公式ドキュメントには、継承については何もありません。

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

android - GreenDAOQueryBuilderは動的に条件を追加します

現在、userIdのリストがあり、DBからそれらすべてを取得するクエリを作成しようとしています。

これは私が念頭に置いていることですが、それが可能かどうかはわかりません。

これを行う正しい方法についてのドキュメントを見たことがないので、これがGreenDAOで動的クエリを作成する正しい方法であるかどうかを知りたいです。

編集:

私はこれを試しました、そして結果はNullPointerException上の宣言の行にありましたQueryBuilder

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

android - 自動 ID プロパティを作成する GreenDAO

DBにIDプロパティを自動的に作成させる方法はありますか?

次のようなものを生成したい:

これは可能ですか?