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

java - JUnit NoClassDefFoundError と JAR ファイル

私は現在単体テストを作成している Android アプリケーションを開発しました。2 番目のプロジェクト (プロジェクト名として ".test" という接尾辞が付いている) を作成し、元のプロジェクトをターゲットとして選択しました。

私の元のプロジェクトには、いくつかの外部 JAR ファイルが含まれています。

テスト プロジェクトのビルド パスでもこれらの JAR ファイルを参照しないと、テストからすべてのメソッドにアクセスできません。例として、次のエラーが発生します。

ただし、テストは正しく機能します (これらのメソッドにアクセスしていない場合)。

ただし、必要な JAR ファイルをテスト プロジェクトのビルド パスに含めると、次のエラーが発生します。

NoClassDefFoundError を解決するにはどうすればよいですか? プロジェクト内のクラスを参照していて、外部 JAR ファイルがビルド パスに含まれていない場合に機能するため、本当に混乱しています。

OSXでEclipseを使用していますが、それが影響している場合。

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

android - SQLite の下の ORMLite で外部キー制約を作成する

SQLite で「ALTER TABLE」ステートメントを使用して外部キーを追加することはできないため、有効な外部キーを強制するようにデータベースを構成する方法、または明示的なコード オーバーヘッドなしでカスケード削除を実行する方法に行き詰まっています。

SQLite の下で ORMLite を使用してこれを達成する方法を知っている人はいますか?

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

ormlite - 逆マッピングを使用したORMLite外部@DatabaseField?

私は小さなプロジェクトを実装していますが、ORMLite が@DatabaseMappings の逆マッピングをサポートしているかどうか疑問に思っています。私が探しているのは、これが JPA/Hibernates の逆マッピングに似ていることです。次の、仮説的でかなりばかげた例、 table BlogPost:

およびそれに応じたAuthorクラス、実際にはそれほど重要ではありません:

これにより、次の SQL が生成されます (関連する部分のみ)。

CREATE TABLE blogpost ( ... , owner_id INTEGER NOT NULL, ... ) CREATE TABLE author ( ... )

テーブル blogpost が author の外部キーを持つようになった方法を確認してください。ただし、私は逆の方がいいと思います。つまり、作成者は blogpost_id 外部キーを持つ必要があります。(ばかげた例だと言いました... ;)。

逆マッピングを使用すると、削除にカスケードを利用できますが、これに関する ORMlite ドキュメントには何も見つかりませんでした。それは機能ではありませんか、それとも何か足りないだけですか?

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

java - AndroidでORMLiteを使用してCollectionクラスを永続化する

次のように2つのクラスをセットアップしています。何かに外部コレクションとして注釈を付ける必要がある場合とそうでない場合について、私は混乱しています。これもばかげているように聞こえるかもしれませんが、ドキュメントのどこにも、ORMLite外部以外のコレクションが許可されているかどうかは記載されていません。ints に自動ボックス化されるs のリストがある場合はどうなりIntegerますか? @DatabaseField上記の標準を使用してこれを永続化できCollectionますか? によるとORMLite、外部コレクションは、それが機能するために逆参照も必要です (1 対多の関係が与えられた親への参照)。以下の例では、外部オブジェクトmyBListを作成するだけでなく、外部コレクションとして注釈を付ける必要があると想定していますが、どのように処理できますか?myAmyStringList

ここでサンプルコードを見ましたが、私の質問には答えません: http://ormlite.com/docs/examples

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

android - データベースをSDカードに保存してORMLiteを使用するにはどうすればよいですか?

ORMLiteを使用してデータベースを操作していますが、データベースをSDカードに保存する方法に問題がありました。誰かがこれを手伝ってくれますか?

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

java - How to implement an object cache using ORMLite

I'm using ORMLite and wanted to know if there is a way to implement a cache in order to prevent querying multiple times for the same object. For example when it is annotated as "foreign = true" and "foreignAutoRefresh = true"

The question is not about "how to make a cache" but "how can I make ORMLite look for an object in, say, a WeakHashMap and query for it in the DB if it is not found there"

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

android - Android ORMLite 抽象メソッドが実装されていないエラー

アプリケーションに事前に入力されたデータベースがあります。プロジェクトを実行すると、次のエラーが発生します。

Daoインターフェースでレコードをクエリするときの私のコード、

横に私はこのDatabasehelperコードを持っています

この問題の原因は何ですか? ありがとう。

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

android - Ormlite エスケープ文字列メソッド?

Ormlite for Android の文字列をエスケープするネイティブな方法はありますか?

たとえば、文字列: ormlite のエスケープ関数を指定したい場合は、ormlite\ のエスケープ関数として指定する必要があります。

UpdateBuilder の escapeValue メソッドを使用してみましたが、「ormlite のエスケープ機能」という変更しかありません。ステートメントの最初と最後に一重引用符を追加します。文字列をエスケープして SQL インジェクションを安全にするためのネイティブ サポートはありますか?

そうでない場合、それを行う方法は何ですか?

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

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

android - Mac で Android コーディングに ormlite を使用するにはどうすればよいですか?

わかりました、私はこの質問の初心者のために炎上するかもしれませんが、私を許してください! Android アプリに ORMLite の使用を開始しようとしていますが、ドキュメントでも途方に暮れています。ドキュメントも非常に抽象的であるように思われます - ダウンロードしましたormlite-android-4.2.3.jarormlite-core-4.2.3.jar、Mac では実行できません。

ormlite のセットアップ方法について Google で検索しようとしましたが、すべて ormlite の同じドキュメント pdf を指している関連する結果はありません。より詳細な手順はありますか?どうすればいいですか?道順は?ありがとう!

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

android - OrmLiteを使用してSqlLiteで削除ステートメントをまとめるのに少し役立ちます

Androidアプリケーションでdeleteステートメントをまとめるのに問題があります(OrmLiteを使用しています)。

レコードでいっぱいのテーブルがあります。フィールドの2つは、「dateCreated」(type Date)と「imageSize」(type int)です。私のコードにはメソッドがありfree(int size)ます。このメソッドは、「imageSize」<=サイズを合計した最も古いレコードをテーブルから削除する必要があることを示しています。

たとえば、..パラメータ1000を取得します。各レコードには100などの値があります。つまり、最も古いレコードを10個削除する必要があります。

誰かが私に最適な生のSQLステートメントまたはこれのためのさらに良いOrmLiteコードを提供してくれますか?

私は最も感謝します。