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

unit-testing - ライブ データベースを使用しない activejdbc コードの単体テスト

activejdbcライブデータベースなしでコードをテストする方法について何か提案はありますか? すべての場所でライブSQLデータベースが必要であり、モックできないため、TDDに従うことができません。単体テスト用のライブ SQL データベースは正しいですか?

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

gradle - ActiveJDBC Instrumentation: Jar にあるモデル クラスを計測できません

私はactivejdbc 1.4.9を使用しています。2 つの ActiveJDBC モデル クラスを持つ 1 つの jar (maven を使用) を作成しました。jar をアプリケーションに追加しました。アプリケーションには、さらに 3 つのモデル クラスがあります。アプリケーションをコンパイルして実行しようとすると (gradle ベース)、activejdbc はアプリケーションにある 3 つのクラスのみを計測しますが、jar にあるクラスは計測しません。jar に入っている 2 つのモデルにデータを書き込もうとすると、次のように例外がスローされます。

org.javalite.activejdbc.DBException: DB からメタデータを取得できませんでした。DB にテーブルが存在しますか?

今、私はある疑問を持っています。いくつかのことを解決して理解するのを手伝ってください。

  1. インストルメンテーションはどのように行われますか?
  2. jar を作成すると、インストルメント化されたクラスが含まれますか?
  3. なぜこのエラーがスローされるのですか?
0 投票する
1 に答える
273 参照

java - ActiveJDBC & JDK8 ストリーム

JDK8 機能 (lamba) を使用する場合、Model クラスの計測に問題があります。それらのクラスを黙ってスキップするだけです。

電話しようとすると:

私はこの例外を受け取ります:

古いバージョンの javassist/asm が原因です。

そのための回避策はありますか?

編集:私はそれを修正し、このプルリクエストを作成したと思います https://github.com/javalite/activejdbc/pull/336

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

java - ActiveJDBC による接続管理

私が知る限り、私は現在 ActiveJDBC に取り組んでいます。これは非常に素晴らしく便利なフレームワークです。しかし、開いている接続を現在のスレッドに接続するため、JDBC 接続の管理に問題があります。つまり、プログラムの初期化時に接続を開くと、すべて正常に動作します。しかし、後で JFrame をインスタンス化し、たとえば ActionListener でデータベースとの間でデータの読み取り/書き込みを試みると、ディスパッチ スレッドに接続されていないため、エラーが発生します。

この問題を解決するには?各スレッドに 1 つの接続を接続するのではなく、(Base.connection() を介して) 常にアクセスできる接続を 1 つだけにしたい..

前もって感謝します

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

java - ActiveJDBC を使用した生の SQL

ActiveJDBCの使用は非常に制限されているようです

私は3つのテーブルa、b、cを持っています。それらにはすべてテキスト列があり、これらすべてのテーブルの結合が必要です

私は試した

そして私は試しました

どちらも機能しませんでした。これら 3 つのテーブルの結合を取得する他の方法はありますか?

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

activejdbc - ActiveJDBCを使用して最初の行を返す方法は?

ActiveRecordetc などのメソッドEntity.first, Entity.last, Entity.first.nextがあります (パラメーターが渡されないことに注意してください)。

activejdbc に同様の構造はありますか?

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

activejdbc - ActiveJdbcを使用して個別の行数を取得するには?

activejdbcで個別の行数を取得するにはどうすればよいですか? さまざまなバリエーションを試しましたが、どれもうまくいきませんでした