問題タブ [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.
unit-testing - ライブ データベースを使用しない activejdbc コードの単体テスト
activejdbc
ライブデータベースなしでコードをテストする方法について何か提案はありますか? すべての場所でライブSQLデータベースが必要であり、モックできないため、TDDに従うことができません。単体テスト用のライブ SQL データベースは正しいですか?
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 にテーブルが存在しますか?
今、私はある疑問を持っています。いくつかのことを解決して理解するのを手伝ってください。
- インストルメンテーションはどのように行われますか?
- jar を作成すると、インストルメント化されたクラスが含まれますか?
- なぜこのエラーがスローされるのですか?
java - ActiveJDBC & JDK8 ストリーム
JDK8 機能 (lamba) を使用する場合、Model クラスの計測に問題があります。それらのクラスを黙ってスキップするだけです。
電話しようとすると:
私はこの例外を受け取ります:
古いバージョンの javassist/asm が原因です。
そのための回避策はありますか?
編集:私はそれを修正し、このプルリクエストを作成したと思います https://github.com/javalite/activejdbc/pull/336
java - ActiveJDBC による接続管理
私が知る限り、私は現在 ActiveJDBC に取り組んでいます。これは非常に素晴らしく便利なフレームワークです。しかし、開いている接続を現在のスレッドに接続するため、JDBC 接続の管理に問題があります。つまり、プログラムの初期化時に接続を開くと、すべて正常に動作します。しかし、後で JFrame をインスタンス化し、たとえば ActionListener でデータベースとの間でデータの読み取り/書き込みを試みると、ディスパッチ スレッドに接続されていないため、エラーが発生します。
この問題を解決するには?各スレッドに 1 つの接続を接続するのではなく、(Base.connection() を介して) 常にアクセスできる接続を 1 つだけにしたい..
前もって感謝します
java - ActiveJDBC を使用した生の SQL
ActiveJDBCの使用は非常に制限されているようです
私は3つのテーブルa、b、cを持っています。それらにはすべてテキスト列があり、これらすべてのテーブルの結合が必要です
私は試した
そして私は試しました
どちらも機能しませんでした。これら 3 つのテーブルの結合を取得する他の方法はありますか?
activejdbc - ActiveJDBCを使用して最初の行を返す方法は?
ActiveRecord
etc などのメソッドEntity.first, Entity.last, Entity.first.next
があります (パラメーターが渡されないことに注意してください)。
activejdbc に同様の構造はありますか?
activejdbc - ActiveJdbcを使用して個別の行数を取得するには?
activejdbcで個別の行数を取得するにはどうすればよいですか? さまざまなバリエーションを試しましたが、どれもうまくいきませんでした