問題タブ [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 に答える
64 参照

activejdbc - モデルの削除を検出する

ActiveJDBC を使用した SQLite データベースが動作しています。モデルが削除されていることを検出したときに、何らかの操作を実行したいと考えています (直接削除によって、またはカスケード削除の結果として)。モデルの delete() メソッドをオーバーライドすることで、直接の削除を検出できます。他のモデルの削除を検出することは可能ですか?

さらに、ちょっとおかしな行動を発見。カスケード操作の結果としてモデルが削除された場合、プロセスで凍結されないため、データベースに保存されなくなった場合でも引き続き作業できます。これは期待される動作であると思われますか?

よろしく。

PS: javalite タグは存在せず、新しいタグを作成できないため、使用できません。

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

java - 準備済みステートメントを使用しない ActiveJDBC 挿入

ドライバーがメソッドをサポートしていない DB で ActiveJDBC を使用しようとしていConnection.prepareStatement(String, String[])ます。挿入しようとすると、次の例外が発生します。

、 などprepareStatement (String)、他のいくつかの形式の prepareStatement がサポートされています。prepareStatement (String, int)

サポートされていないステートメントを使用しないように ActiveJDBC を納得させるためにできることはありますか?

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

activejdbc - 同じモデルの複数のテーブル

アクティブ JDBC を使用しています。table_dateテーブルの構造/モデルがこのタイプのすべてのテーブルで同じになる特定の日付から読み取りたいユースケースがあります。例: registrations_29_10_2015registrations_10_11_2015など。登録で始まるすべてのテーブルが同じモデル/構造を持つことになります。テーブル名をモデルに動的にバインドするにはどうすればよいですか? つまり、10 月 29 日に を使用registrations_29_10_2015し、11 月 10 日に を使用したいということregistrations_10_11_2015です。また: アクティブな jdbc を使用して翌日の開始時にテーブルを作成することは可能ですか? 参考までに、これは基本的にテーブルをシャーディングして古いテーブルを削除するためのものです。

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

activejdbc - ActiveJDBC で挿入後にデフォルト値を取得する方法

DEFAULT CURRENT_TIMESTAMP のタイムスタンプのように、レコードの作成時間を格納する列があるとします。挿入後、モデルにはデータベースによって設定された値が含まれていません (値は null です)。
そのような情報を取得して、保存後に追加の SELECT クエリを実行する唯一の方法はありますか?

ありがとう。

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

activejdbc - activejdbc - 取得したデータベースのメタデータを保存する

データベースから何らかの方法で取得したメタデータを保存することは可能ですか? このプロセスを何度も実行する必要があり、時間がかかりすぎます。これらのメタデータを任意のローカル オブジェクトからロードし、必要なときに更新できる可能性があると便利です。