問題タブ [ormlite]
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 - 初めてアプリケーション/アクティビティを実行する
アプリケーションまたはアクティビティの最初の起動を認識する必要があります。
この時点で、サーバーからいくつかの情報を取得してローカルデータベースを作成し、それに情報を保存する必要があります。これを行うための最良の方法は何ですか?
- たとえば、任意の設定を作成し、それに\を
FirstLaunch
設定します。true
false
- データベースが存在するかどうかを確認してください。
- 他に何かありますか?
PS。すべてのサーバー呼び出しは、1つのトランザクションにまとめる必要があります。Ormliteはトランザクションをサポートしていますか?ありがとう。
android - Android - ORMlite と ActiveAndroid の違いは?
Android SQLite 用のこれら 2 つの ORM ソリューション (ORMlite と ActiveAndroid) の間に、速度、スケーラビリティなどの点で大きな違いはありますか? 1 つ目は無料で、2 つ目は商用であるため有料です。何を使用するのが良いですか、またその理由は何ですか?
ありがとう
ヒミザク
android - AndroidでのORMLiteのパフォーマンスの低下?
Android用のアプリケーションを開発していて、ORMLiteを使おうとしましたが、パフォーマンスが非常に悪いようです。他の誰かがこれを経験しましたか?
それとも私は何か間違ったことをしていますか?
編集
いいえ、結合は行っていません。すべてのクエリは、インデックス付きキーをパラメータとして使用して行われます。しかし、データセットはかなり大きく、かなり多くの比較があります。
純粋なSQLiteでやろうとしたことはありません...
android - ORMLiteおよびレイジーコレクションの問題
私は自分のAndroidプロジェクトでormliteを使用しています。私は2つのクラスがあります
例のようにUserShowsオブジェクトを保存しています
UserShowオブジェクトには、外部のレイジーコレクションエピソードがありますが、すべてのuserShowを取得しようとすると:
エピソードのコレクションを含むすべてのショーオブジェクトを取得しています。なぜこれが起こるのですか?コレクションは怠惰で、nullか何か他のものを取得する必要がありますが、Episodeオブジェクトのコレクションはありません。このコレクションを本当に怠惰にする方法は?ORMLiteに、遅延コレクションなしでオブジェクトを取得し、本当に必要なときに初期化する機能があると便利です。たとえば、Hibernate.initialize
メソッドとして。
ありがとう!
java - 永続的なh2 dbを使用したormlite - 新しいテーブルは永続化されません
ORMLite を使用して新しい H2 データベースを作成すると、データベース ファイルが作成されますが、アプリケーションを閉じると、データベースに保存されていたすべてのデータが失われます。
このコードは良い結果をもたらします。保存したオブジェクトを印刷します。しかし、今度はテーブルを作成せずに新しいオブジェクトを保存せずにアプリケーションを再起動すると、必要なテーブルが存在しないという例外が発生します。
android - 複数のアクティビティでormliteリポジトリにアクセスする場合、複数のインスタンス、シングルトン、または何が必要ですか?
リポジトリをインスタンス化するアクティビティが1つあるJamesMorganのDemoORMLiteAndroidによって提供されるサンプルを使用しています。
参考のために
と活動中
他のアクティビティやクラスでリポジトリにアクセスするにはどうすればよいですか?
android - 3つのテーブルでのOrmlite内部結合
たとえば、次のような3つのテーブルに内部結合を作成します。
少し混乱していますが、ウォークスルーを教えていただけますか?
前もって感謝します
android - ormlite で結合クエリを作成するためのより良い方法
CustomerRefId フィールドにバインドされた CustomerBalance と Customer の 2 つのテーブルがあります。このテーブルのフィールド残高が 100 を超える CustomerBalance レコードが必要です。また、その基準を満たす特定の顧客の名前を結果に含めたいと考えています。動作する次のメソッドを作成しました!
このメソッドは機能していますが、これはそのようなクエリを作成するための最良の方法ですか? またはより適切なアプローチがありますか?
many-to-one - ORMLite ManyToOne のフレンド JoinColumn アノテーションが処理されない
私はAndroidでormliteをいじっています。まだ始まったばかりですが、これまで見てきたものが本当に気に入っています。
javax.persistence
マニュアルを読んでいるうちに、デフォルトの代わりに注釈を使用できることに気付きました。関係を定義しようとするとき、@ManyToOne
私は少し動けなくなります。通常、 a を使用し@JoinColumn(name="xxx")
て、列名を a で定義します@ManyToOne
。ではありません@Column(name="xxx")
。私は正しいですか、それともこれを別の方法で見る必要がありますか。
私はざっと見て、いくつかの小さな追加com.j256.ormlite.misc.JavaxPersistence.java
がこの問題を解決するだろうと考えました. 基本的に、@Column
代わりにを処理するためにコードを複製します@JoinColumn
(おそらく「長さ」なしで)。
これはまた、標準の ormlite 注釈とそれらの注釈の両方を使用することに何か問題があるのではないかと疑問に思いましたjavax.persistence
。次のような質問:
- 標準の注釈が優先されますか?、および
javax.persistence
注釈の処理を無効にすることはできますか?
android - getEmptyForeignCollection() オブジェクトを親オブジェクトにリンクする方法は?
2 つのforeignCollections を持つオブジェクトを永続化したいと考えています。しかし、オブジェクトを照会しようとすると、foreignId は常に null です。私はすでにこの回答を読んでいますが、それは本当に役に立ちません: ORMLiteのコレクション
ここでデータは正しく保存されますが、VOAccessPoint オブジェクトには親の VOPerception オブジェクトとのリンクがありません。
ここに私の2つのクラスがあります: