問題タブ [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.
android - GreenDao ORM ライブラリを使用して Android の Assets からデータベースを作成する方法
データベースを作成するためにormライブラリを使用しGreenDao
ています.コード内から、データベースを作成するための最初のサンプルでうまく機能します。
問題は、資産フォルダーからメモリ内のデータベースへのデータベースのコピーに関するドキュメントや関連するものが見つからないことです。
android - greenDao 使用時の NoClassDefFoundError
私はgreenDaoを使ってAndroid携帯のデータベースにアクセスしています。すべてがうまく見え、準拠しています。しかし、プログラムを実行すると、DaoMaster.java -> OpenHelper クラス、createAllTables(db, false); の onCreate メソッドでクラッシュしました。
以下は例外メッセージです。
NoClassDefFoundError について調査したところ、CLASSPATH が正しく設定されていませんでした。ビルドパスを確認しましたが、greenDao.jar はライブラリにあります。私が見逃しているものはありますか??
android - greendao はデータベースとセッションから削除します
Android プロジェクトに greendao を使用していますが、db とセッション キャッシュから適切にオブジェクトを削除してオブジェクトを削除する方法を知りたいと思っていました。現在、データベースから削除するために次のことを行っています。
ただし、メソッド名とドキュメントに記載されているように、セッション キャッシュに古いオブジェクトが残る可能性があるため、そこからオブジェクトを削除するにはどうすればよいですか?
java - GreenDAOによって双方向の1対1の関係を作成するにはどうすればよいですか?
AndroidアプリのDALレイヤーにORMGreenDAOを使用しています。2つのテーブル間の1対1の関係に問題があります。例えば:
この関係は間違いですか?
定義するとpage.getBookmark()
、ページクラスで呼び出すことができません
これが本当の場合、1対1の関係で双方向にする方法はありますか?
android - 接続プールはスレッドへの接続を許可できませんでした
Androidでのデータベース処理にGreenDAOを使用しています。多くのデータベース変更(> 15.000)を実行すると、次のエラーメッセージが表示されます。
データベース'/data / data / ...'の接続プールは、フラグ0x1のスレッド312(スレッド-312)への接続を30.000002秒間許可できませんでした。
すべてが行き詰まります。なぜこのエラーが発生するのですか?
android - スクロール可能なウィジェットが埋まらない
サイズ変更可能なウィジェットを機能させようとしましたが、機能しません。greenDAO で使用するデータベースがあります。したがって、私のアプリは Android 2.3 以降で動作するはずです。そのため、次のウィジェットを取得したいと考えています。
- 4x2、2 アイテム
- 4x3 と 3 アイテム
- 4x4 と 4 つのアイテム
- 4x5、5 アイテム
preHoneycomb では、これらWidgets
は最初のアイテムを表示するだけで、クリックするとアプリが開きます。
Android 3 以降では、これらwidgets
は実現可能でスクロール可能でなければなりません。私の問題は、Widget Service クラスが呼び出されないことです。したがって、ウィジェット内には何も入力されません:-
これが私のコードです:
そして、ここに私のマニフェストファイルがあります:
ご協力いただきありがとうございます!:-)
android - greenDaoを使用してデータベースを閉じる
greenDao ORMを使用してデータベースを閉じる(そして再開する)ための最良の方法は何ですか?
また
と再開する方法は?
android - GreenDAO onUpdate
データベースのバージョンを更新しても、すべてのテーブルが削除されるわけではありません (デフォルトの動作になると思います)。他に何かしなければならないことはありますか?
sqlite - GreenDao ライブラリ(SQL) セルフテーブル 多対多
USER テーブルとそれ自体 - USER テーブルの多対多の関係を構築しようとしています。アイデアは、各ユーザーに何人かの友達ユーザーがいる可能性があり、その逆もあり得るということです。
私はジャンクション関数でそれをやっていますが、コンパイルしようとすると例外が発生します:
スレッド「メイン」の例外java.lang.RuntimeException:UsersJoinFollowedUsersからUserへのToOne 'User'の名前が重複しています
これは、ジャンクション関数が同じエンティティ (ユーザー) を 2 回指しているために発生します。
ユーザーテーブル | JUNCTION_TABLE | ユーザーテーブル
左関係: USER -> JUNCTION -> USER
右関係: USER<- JUNCTION <- USER
問題は、GreenDao でこの種の自己多対多を作成する方法だと思います。
sql - GreenDaoがジャンクションテーブルの行を削除する
ジャンクションテーブルがあります| USER_ID | ORDER_ID | ここで、テーブルの行を削除しようとすると、
does not have a single-column primary key
エラーが発生します。
もちろん、テーブルの両方の列はFKであり、ジャンクションテーブルであるため、PK列を追加することはできません。
私が使用している:
誰かが私の間違いを見ますか?