問題タブ [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 に答える
9145 参照

android - GreenDao ORM ライブラリを使用して Android の Assets からデータベースを作成する方法

データベースを作成するためにormライブラリを使用しGreenDaoています.コード内から、データベースを作成するための最初のサンプルでうまく機能します。

問題は、資産フォルダーからメモリ内のデータベースへのデータベースのコピーに関するドキュメントや関連するものが見つからないことです。

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

android - greenDao 使用時の NoClassDefFoundError

私はgreenDaoを使ってAndroid携帯のデータベースにアクセスしています。すべてがうまく見え、準拠しています。しかし、プログラムを実行すると、DaoMaster.java -> OpenHelper クラス、createAllTables(db, false); の onCreate メソッドでクラッシュしました。

以下は例外メッセージです。

NoClassDefFoundError について調査したところ、CLASSPATH が正しく設定されていませんでした。ビルドパスを確認しましたが、greenDao.jar はライブラリにあります。私が見逃しているものはありますか??

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

android - greendao はデータベースとセッションから削除します

Android プロジェクトに greendao を使用していますが、db とセッション キャッシュから適切にオブジェクトを削除してオブジェクトを削除する方法を知りたいと思っていました。現在、データベースから削除するために次のことを行っています。

ただし、メソッド名とドキュメントに記載されているように、セッション キャッシュに古いオブジェクトが残る可能性があるため、そこからオブジェクトを削除するにはどうすればよいですか?

0 投票する
3 に答える
3193 参照

java - GreenDAOによって双方向の1対1の関係を作成するにはどうすればよいですか?

AndroidアプリのDALレイヤーにORMGreenDAOを使用しています。2つのテーブル間の1対1の関係に問題があります。例えば:

この関係は間違いですか?

定義するとpage.getBookmark()ページクラスで呼び出すことができません

これが本当の場合、1対1の関係で双方向にする方法はありますか?

0 投票する
3 に答える
23592 参照

android - 接続プールはスレッドへの接続を許可できませんでした

Androidでのデータベース処理にGreenDAOを使用しています。多くのデータベース変更(> 15.000)を実行すると、次のエラーメッセージが表示されます。

データベース'/data / data / ...'の接続プールは、フラグ0x1のスレッド312(スレッド-312)への接続を30.000002秒間許可できませんでした。

すべてが行き詰まります。なぜこのエラーが発生するのですか?

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

android - スクロール可能なウィジェットが埋まらない

サイズ変更可能なウィジェットを機能させようとしましたが、機能しません。greenDAO で使用するデータベースがあります。したがって、私のアプリは Android 2.3 以降で動作するはずです。そのため、次のウィジェットを取得したいと考えています。

  • 4x2、2 アイテム
  • 4x3 と 3 アイテム
  • 4x4 と 4 つのアイテム
  • 4x5、5 アイテム

preHoneycomb では、これらWidgetsは最初のアイテムを表示するだけで、クリックするとアプリが開きます。

Android 3 以降では、これらwidgetsは実現可能でスクロール可能でなければなりません。私の問題は、Widget Service クラスが呼び出されないことです。したがって、ウィジェット内には何も入力されません:-

これが私のコードです:

そして、ここに私のマニフェストファイルがあります:

ご協力いただきありがとうございます!:-)

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

android - greenDaoを使用してデータベースを閉じる

greenDao ORMを使用してデータベースを閉じる(そして再開する)ための最良の方法は何ですか?

また

と再開する方法は?

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

android - GreenDAO onUpdate

データベースのバージョンを更新しても、すべてのテーブルが削除されるわけではありません (デフォルトの動作になると思います)。他に何かしなければならないことはありますか?

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

sqlite - GreenDao ライブラリ(SQL) セルフテーブル 多対多

USER テーブルとそれ自体 - USER テーブルの多対多の関係を構築しようとしています。アイデアは、各ユーザーに何人かの友達ユーザーがいる可能性があり、その逆もあり得るということです。

私はジャンクション関数でそれをやっていますが、コンパイルしようとすると例外が発生します:

スレッド「メイン」の例外java.lang.RuntimeException:UsersJoinFollowedUsersからUserへのToOne 'User'の名前が重複しています

これは、ジャンクション関数が同じエンティティ (ユーザー) を 2 回指しているために発生します。

ユーザーテーブル | JUNCTION_TABLE | ユーザーテーブル

左関係: USER -> JUNCTION -> USER

右関係: USER<- JUNCTION <- USER

問題は、GreenDao でこの種の自己多対多を作成する方法だと思います。

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

sql - GreenDaoがジャンクションテーブルの行を削除する

ジャンクションテーブルがあります| USER_ID | ORDER_ID | ここで、テーブルの行を削除しようとすると、 does not have a single-column primary keyエラーが発生します。

もちろん、テーブルの両方の列はFKであり、ジャンクションテーブルであるため、PK列を追加することはできません。

私が使用している:

誰かが私の間違いを見ますか?