問題タブ [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 投票する
5 に答える
31279 参照

android - sqliteで自動インクリメントシーケンス番号をリセットするにはどうすればよいですか

Ormlite でテーブル sqlite_sequence を更新するには? 更新シーケンスが必要です。ORMLite を介してそのテーブルを取得するにはどうすればよいですか?

編集

これを行うための ORLite ツールが見つからないため、代わりに単純な sqlite クエリを使用します。私のクラスでは OrmLiteSqliteOpenHelper を拡張し、SQLiteDatabase を使用してその更新を行います。

EDIT2 ;)

私のプロジェクトでは、クラス Lesson とクラス WeekDefinition を永続化します。

これで、新しいレッスンを追加すると、id がインクリメントされます。例えば

そしてweekDefinitionで:

SQLite は、この行を sqlite_sequence に追加します ( autoincrement を使用する場合)

ここで、Lesson テーブルと WeekDefinition テーブルからすべての行を削除します。その後、Lesson と WeekDef は空になりますが、sqlite_sequence は同じままです。テーブルレッスンのIDは値4から始まるため、これは問題です(レッスンのsqlite_sequenceからのseqと1を追加):

と週定義

レッスン id = 4 の場合、Math は weekDefinitios を取得する必要がありますが、weekDefinitions では、lesses_id の値は 1 から 3 までしかありません。これが私の問題です。sqlite_sequence テーブルを「リセット」する必要があります (または、より良い解決策がありますか?)

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

sqlite - ORMLite の sqlite データベースから Java クラス コードを生成する方法

入力として sqlite データベースが与えられた場合、関連するデータベースにマップするORMLite Java クラスを生成する方法を知りたいです。どうもありがとう。

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

android - Android-アドレスをDBに保存する方法

android.location.AddressをSQLiteデータベースに保存しようとしています。ORMLiteを使用してオブジェクトを永続化しています。ORMLiteはシリアル化可能なアイテムを(私が信じるBLOBとして)永続化できますが、アドレスからシリアル化可能なものを取得する唯一の方法は、それをパーセルに書き込むことだと思います。次に、ここでParcelを確認しました:http://developer.android.com/reference/android/os/Parcel.htmlそしてそれは汎用のシリアル化メカニズムに使用されるべきではないと言っています。だから私はこれを行うためのベストプラクティスは何であるか疑問に思っています。連絡先、厳密にはSQLiteデータベースにアドレスを保存したくありません。私は現在、自分のAddressクラス(非常に単純)でこれを行っていますが、これには組み込みのAndroidクラスを使用したいと考えています。

ありがとう

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

android - Android & Ormlite: DatabaseHelper onCreate にデータを挿入する

Ormlite を初めて使用しています。データベースのテーブルを作成した後に、DatabaseHelper をセットアップして行を挿入しようとしています。getWritableDatabase called recursivelyするとエラーが発生します。

これが私のonCreateです:

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

java - ORMLite 外部メンバーの更新

データベースに保存している最上位要素があり、次のようないくつかの外部要素があります。

これらがデータベースにすでに作成されていると仮定します。そして今、それらを更新したいと思います。呼び出しparentDao.update(parent)は両方を更新しますか? または、子も手動で更新する必要がありますか?

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

android - Android 用 ORMLite: Roboguice を使用して DAO をバインドする

ORMLite を使用して Android プロジェクトをセットアップしようとしています。DI には Roboguice を使用しています。ここで私の質問は、ここにいる誰かがそれらを一緒に機能させるのを助けることができるかどうかです.

拡張するヘルパー クラスをセットアップしましたOrmLiteSqliteOpenHelper。今、正しいDAOクラスを注入する方法を考えています。

一般的なベストプラクティスは素晴らしいでしょう。Roboguice で処理する必要があるため、使用OrmLiteBaseActivityは実際には適用されません。質問は次のとおりです。どのように?

助け、あなたの経験、ベストプラクティスなどをいただければ幸いです。

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

android - AndroidORMlite-複数のテーブル/クラス

複数のテーブル/クラスでORMliteフレームワークを使用すると問題が発生します。

次のようなOrmLiteSqliteOpenHelperを拡張するDatabaseHelper.classが1つあります(重要な部分)。

2つの異なるオブジェクト(Object1、Object2)をデータベースに保存する2つのクラス(Admin1、Admin2)を使用しています。ここに私がこれに使用したコードがあります。

アミン1:

Admin2:

私が保存した最初のオブジェクト(Admin1またはAdmin2)では正常に機能します。しかし、object1をAdmin1に保存し、その後object2をAdmin2に保存するか、逆にしたい場合(順序は決定的ではありません)、「int ret = myDaoObject2.create(o2);」という行に次のエラーが表示されます。

コードでObject2o2を作成する際にエラーは発生しません。「intret=myDaoObject2.create(o2);」という行の前ではありません。エラーが発生します...なぜ「?」があるのか​​わかりません。値で。オブジェクトの1行前が正常に見えます。

誰かアイデアはありますか?

どうもありがとう!

アップデート

残念ながら、私は問題を解決できませんでした。

onPause()私は今、アクティビティのおよび/またはでOrmLiteSqliteOpenHelperを閉じようとしましたonStop()

それ以来、エラーが発生します。

「アクティビティを破棄できません-nullポインタ例外」

このエラーが理解できません。

誰かアイデアがありますか?

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

java - ORMLiteエラーデータベースフィールド注釈が存在しません

Android アプリケーションを実行すると、次のエラーが発生します。

クラス [[Lmodel.Vak;

私のクラス Vak には注釈があるため、なぜこのエラーがまだ発生するのか本当にわかりません。

OrmLiteSqLiteOpenHelper を拡張する Databasehelper.java というファイルがあり、ファイルは次のようになります。

OrmLiteBaseActivity を拡張するファイル コントローラーもあります。

これについて何かアドバイスはありますか、何を確認すればよいですか?

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

ormlite - Ormliteで、大文字と小文字を区別しないクエリを記述します

Ormliteでは、実際のSQLを記述せずに、大文字と小文字を区別しないクエリを実行できますか?

たとえば、私が探しているなら

列名-「AccountName」と列のクエリ。「finance」で検索すると、「Finance」、「fInance」、「FINANCE」などすべての結果が表示されます。

これに対する機能的なサポートがあるのか​​、それともSQLを作成する必要があるのか​​疑問に思いました。

ありがとうございました!

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

ormlite - ORMLiteを使用してデータベースで表される文字列のリストを持つ

まず、ORMLiteは初めてです。モデルクラスに文字列のリストであるフィールドを持たせたいのですが、最終的にはモデルオブジェクトのタグのリストを保持します。どのORMLiteアノテーションを使用する必要がありますか?

まず、すべてのタグのテーブルを作成したくないので、を使用し@ForeignCollectionFieldます。また、@DatabaseField(dataType=DataType.SERIALIZABLE)アノテーションを使用することを考えましたが、インターフェイスList<String>が実装されていないことがわかりました。Serializable

あなたの提案は何ですか?