問題タブ [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.

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

android - 初めてアプリケーション/アクティビティを実行する

アプリケーションまたはアクティビティの最初の起動を認識する必要があります。

この時点で、サーバーからいくつかの情報を取得してローカルデータベースを作成し、それに情報を保存する必要があります。これを行うための最良の方法は何ですか?

  1. たとえば、任意の設定を作成し、それに\をFirstLaunch設定します。truefalse
  2. データベースが存在するかどうかを確認してください。
  3. 他に何かありますか?

PS。すべてのサーバー呼び出しは、1つのトランザクションにまとめる必要があります。Ormliteはトランザクションをサポートしていますか?ありがとう。

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

android - Android - ORMlite と ActiveAndroid の違いは?

Android SQLite 用のこれら 2 つの ORM ソリューション (ORMlite と ActiveAndroid) の間に、速度、スケーラビリティなどの点で大きな違いはありますか? 1 つ目は無料で、2 つ目は商用であるため有料です。何を使用するのが良いですか、またその理由は何ですか?

ありがとう

ヒミザク

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

android - AndroidでのORMLiteのパフォーマンスの低下?

Android用のアプリケーションを開発していて、ORMLiteを使おうとしましたが、パフォーマンスが非常に悪いようです。他の誰かがこれを経験しましたか?

それとも私は何か間違ったことをしていますか?

編集

いいえ、結合は行っていません。すべてのクエリは、インデックス付きキーをパラメータとして使用して行われます。しかし、データセットはかなり大きく、かなり多くの比較があります。

純粋なSQLiteでやろうとしたことはありません...

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

android - ORMLiteおよびレイジーコレクションの問題

私は自分のAndroidプロジェクトでormliteを使用しています。私は2つのクラスがあります

のようにUserShowsオブジェクトを保存しています

UserShowオブジェクトには、外部のレイジーコレクションエピソードがありますが、すべてのuserShowを取得しようとすると:

エピソードのコレクションを含むすべてのショーオブジェクトを取得しています。なぜこれが起こるのですか?コレクションは怠惰で、nullか何か他のものを取得する必要がありますが、Episodeオブジェクトのコレクションはありません。このコレクションを本当に怠惰にする方法は?ORMLiteに、遅延コレクションなしでオブジェクトを取得し、本当に必要なときに初期化する機能があると便利です。たとえば、Hibernate.initializeメソッドとして。

ありがとう!

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

java - 永続的なh2 dbを使用したormlite - 新しいテーブルは永続化されません

ORMLite を使用して新しい H2 データベースを作成すると、データベース ファイルが作成されますが、アプリケーションを閉じると、データベースに保存されていたすべてのデータが失われます。

このコードは良い結果をもたらします。保存したオブジェクトを印刷します。しかし、今度はテーブルを作成せずに新しいオブジェクトを保存せずにアプリケーションを再起動すると、必要なテーブルが存在しないという例外が発生します。

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

android - 複数のアクティビティでormliteリポジトリにアクセスする場合、複数のインスタンス、シングルトン、または何が必要ですか?

リポジトリをインスタンス化するアクティビティが1つあるJamesMorganのDemoORMLiteAndroidによって提供されるサンプルを使用しています。

参考のために

と活動中

他のアクティビティやクラスでリポジトリにアクセスするにはどうすればよいですか?

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

android - 3つのテーブルでのOrmlite内部結合

たとえば、次のような3つのテーブルに内部結合を作成します。

少し混乱していますが、ウォークスルーを教えていただけますか?

前もって感謝します

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

android - ormlite で結合クエリを作成するためのより良い方法

CustomerRefId フィールドにバインドされた CustomerBalance と Customer の 2 つのテーブルがあります。このテーブルのフィールド残高が 100 を超える CustomerBalance レコードが必要です。また、その基準を満たす特定の顧客の名前を結果に含めたいと考えています。動作する次のメソッドを作成しました!

このメソッドは機能していますが、これはそのようなクエリを作成するための最良の方法ですか? またはより適切なアプローチがありますか?

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

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注釈の処理を無効にすることはできますか?
0 投票する
2 に答える
944 参照

android - getEmptyForeignCollection() オブジェクトを親オブジェクトにリンクする方法は?

2 つのforeignCollections を持つオブジェクトを永続化したいと考えています。しかし、オブジェクトを照会しようとすると、foreignId は常に null です。私はすでにこの回答を読んでいますが、それは本当に役に立ちません: ORMLiteのコレクション

ここでデータは正しく保存されますが、VOAccessPoint オブジェクトには親の VOPerception オブジェクトとのリンクがありません。

ここに私の2つのクラスがあります: