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

java - ActiveJdbc インストルメンテーション コンパイラはデータベースに関する情報をどこで取得しますか?

正しく理解されていれば、ActiveJdbcコンパイラはこのような空のクラスを入力として受け取る必要があります

データベースのメタデータからコードを入力します。

しかし、データベースがどこにあるかをどのように知ることができますか?

ここで、データベースが言及されている場所が1つだけ見つかりましたhttp://javalite.io/getting_started、つまり

インストルメンテーション コンパイラはコードをスキャンBase.open()して URL の呼び出しを解析しますか?

信じられない。異なるデータベースへの複数の呼び出しがある場合はどうなりますか?

Base.open()電話が来ない場合は?

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

java - ActiveJDBC を使用した大規模なデータセットの読み込み

ActiveJDBC を使用して実行したい Insert ステートメント (約 100 行で、将来的には増加する可能性があります) を含む SQL スクリプトがあります。それを行う方法はありますか?

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

activejdbc - JSpec maven 情報はどこにありますか

過去に RSpec を使用していたので、Java プロジェクトで JSpec を使用したいと考えています。しかし、Maven Central リポジトリまたはJSpecでインストール情報を見つけることができません。少し指示をいただければ幸いです。

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

java - 複数のテーブルから選択する ActiveJDBC

複数のテーブルから選択し、その結果をActiveJDBCでjsonに変換したい

http://javalite.io/record_selection

私は次のことを行うことができますが、もちろんモデルブックの列のみを返します.著者モデルの列は表示されません. どうすればそれを達成できるでしょうか?

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

activejdbc - ActiveJDBC 複雑なクエリ

ActiveJDBC で複雑なクエリを作成するにはどうすればよいですか?

私はモデルStudentとモデルを持っていますClass

たとえば、1 と 50 の 2 つの学生 ID が与えられます

学生IDが1から50の間で、名が「Dan」と一致するすべてのクラスを取得したい

学生ID [1 - 50]の間のクラスのリストを取得するには、次のことができることを知っています:

しかし、どうすれば学生の名前を制限できますか?

より複雑なクエリ (特に多対多モデル) を作成する必要もありますが、ActiveJDBC でそれを回避する方法がわかりません。

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

java - Intellij IDEA コミュニティで ActiveJDBC のインストルメンテーションをセットアップできない

Intellij IDEA で ActiveJDBC インストルメンテーションをセットアップしようとしていますが、手順のすべての手順を実行しましたが、機能しません。

pom.xmlはプラグインを有効にしています:

次に、データベース内のテーブルに対応する 2 つの試行モデルを作成しました: Client(to table clients) とSiteUrl(to table site_urls)。

また、JUnit のデフォルト設定で Make した後、Maven の目標としてインストルメンテーションを有効にしました。実際、問題なく動作するようです:

しかし、次のコードを実行しようとすると、エラーが発生します。

エラーは次のとおりです。

何が問題なのかわかりません。どうすれば修正できますか?

編集 コマンドラインからプロジェクトをビルドしようとしました。適切に実行したかどうかはわかりませんが、使用したコマンドは次のとおりです。

しかし、モデルがインストルメント化されているかどうかを尋ねる同じエラーが引き続き表示されます。しかし、計装出力は問題ないようです。

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

mysql - 親および結合テーブルとは異なるスキーマに子テーブルがある ActiveJDBC Many2Many

テーブル「actions」と「actionnotifications」を持つ「action」という名前の 1 つの db スキーマがあるとします。次に、テーブル「通知」を持つ「通知」という名前の別のデータベーススキーマがあります。

ActiveJDBC を使用して複雑なアクション オブジェクトをクエリしています。

Action クラス (モデルを拡張する) には、次の注釈があります: @Many2Many(other = Notification.class, join = "actionnotifications", sourceFKName = "actionId", targetFKName = "notificationId")

次のコードを実行すると: List actions= Action.where("id = ?", actionId).include(Notification.class)

「テーブル 'action.notifications' が存在しません」という MySQLSyntaxError 例外が発生します。ActiveJDBC ドキュメントで、さまざまなデータベース スキーマでのクラス関係のクエリについて述べているものを見たことがありません。このタスクを達成した経験のある人はいますか?

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

activejdbc - 主キーなしでactivejdbcのレコードを削除するには?

私のテーブルには主キーがありません。したがって、レコードを削除しようとすると

以下の例外が発生します。道順は?

org.javalite.activejdbc.DBException: java.sql.SQLSyntaxErrorException: ... "ID": invalid identifier

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

orm - ActiveJDBC で選択される列を制限する

ActiveJDBCによってフェッチされる列の数を制限するにはどうすればよいですか? ActiveJDBC の Hibernate Projections に似たものはありますか?