問題タブ [activejdbc]

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 に答える
480 参照

json - JSONをActiveJDBCモデルに解析する方法は?

ペット プロジェクトに ActiveJDBC を使用しています。JSON配列をリストまたはJava配列に変換する方法が見つからないようです。以下のコードは JSON 配列を取得してリストを作成しますが、モデルにはデータが入力されていません。つまり、値を保持すると予想されるときですnumber.get("winning_numbers")null

エラーがないため、そのモデルをデータベースに永続化するという最終的な目標を設定する方法を見つけることができません。何か案は?

ActiveJDBC にはインストルメンテーションが必要であることを私は知っています。また、それが確実に行われるようにしたので、それが問題であるとは思えません。

問題のある行は、2 番目のインデントされた if ステートメント内にあります。これはまだプロトタイプ コードであるため、コード美化のためにまだフォーマットしていないことをお詫びします。

EDITモデル - ActiveJDBC docs の例のように簡単

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

activejdbc - activejdbc は再帰的に親を含めます

私はactivejdbcで働いています:

私は 3 つのモデルを持っています: 都市は州に属し、国に属します。私はこれをします:

Paginator p = new Paginator(City.class, count, filters).orderBy(orderParams); LazyList ページ = p.getPage(pag).include(State.class);

これにより、都市にその状態が読み込まれます (私は page.toMaps() を行います)。

国もロードしたい

それが可能だ?

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

orm - activejdbc: 条件付き結合

Book と Author の 2 つのモデルがあります。

book テーブルには author_id と cover_color があります。Author テーブルには ID (主キー) と名前があります

赤色で著者名が「John」の本をすべて揃えたいと考えています。1 つのクエリで (生のクエリなしで) activejdbc を使用することは可能ですか? もしそうなら、どのように?? そうでない場合、それを行う最善の方法は何ですか?

同等の SQL は次のとおりです。

前もって感謝します

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

java - ActiveJDBC: 1 つの DB に複数のスキーマを持つ PostgreSQL の integer[]

をデータベースからJavaActiveJDBCに適切に変換するために使用しようとしています。フェッチは適切に行われますが、返されるオブジェクトは. 私はまだそれを変換する方法を見つけていません。integer[]PostgreSQLequivalent int[]weblogic.jdbc.wrapper.Array_org_postgresql_jdbc_PgArray

データにアクセスする2つの異なる方法を試しました:

まず、標準record.findFirst("id = ?", id)フォーマットを使用します。データベースに複数のスキーマがあるため@Table、モデルに表記を追加しました。

第二に、私はrecord.findBySQL("select array from record where id = ?", id). 私も試しarray::integer[]ました。

PgArray タイプを取得するたびに。この型を別のものに変換して使用する方法を探しましたが、何も機能しませんでした。

これを行う方法はありますか?以外のデータ取得方法を使用する必要がありActiveJDBCますか?

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

java - Tomcat + ActiveJDBC:サーブレットフィルタを使用して接続を開く/閉じる?

私の Web アプリケーションは ActiveJDBC を使用しています。この ORM フレームワークでは、新しいスレッドごとに新しい DB 接続を開く必要があります (もちろん、スレッドが終了したら閉じます)。これを実現する最善の方法は、Web フィルターを使用することではないかと考えています。

この場合、どこに電話すればよいBase.open()ですか? オプションはinit()またはdoFilter()です。また、 を呼び出す予定がある場合Base.close()は、それが正常か異常かにかかわらず、常にスレッドの終了時にdestroy()実際に呼び出されることを知る必要があります。destroy()

EDIT:サーブレットフィルターについて読んだ後、適切な処理は接続を開いたり閉じたりすることだと思いますdoFilter()

これは正しい方法ですか?

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

activejdbc - エラー: テーブルが存在する場合でも、関係 "projectfile" は Activejdbc に存在しません

次のエラーが表示されます。

テーブルについて不平を言っているようですが、再確認したところ、テーブルはパブリックスキーマにあります。このトピックに関してさまざまなスレッドが開いているのを見ましたが、解決策が見つかりませんでした。

主な原因はどれですか?

ありがとう。