問題タブ [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.
java - ActiveJdbc インストルメンテーション コンパイラはデータベースに関する情報をどこで取得しますか?
正しく理解されていれば、ActiveJdbc
コンパイラはこのような空のクラスを入力として受け取る必要があります
データベースのメタデータからコードを入力します。
しかし、データベースがどこにあるかをどのように知ることができますか?
ここで、データベースが言及されている場所が1つだけ見つかりましたhttp://javalite.io/getting_started、つまり
インストルメンテーション コンパイラはコードをスキャンBase.open()
して URL の呼び出しを解析しますか?
信じられない。異なるデータベースへの複数の呼び出しがある場合はどうなりますか?
Base.open()
電話が来ない場合は?
java - ActiveJDBC を使用した大規模なデータセットの読み込み
ActiveJDBC を使用して実行したい Insert ステートメント (約 100 行で、将来的には増加する可能性があります) を含む SQL スクリプトがあります。それを行う方法はありますか?
activejdbc - JSpec maven 情報はどこにありますか
過去に RSpec を使用していたので、Java プロジェクトで JSpec を使用したいと考えています。しかし、Maven Central リポジトリまたはJSpecでインストール情報を見つけることができません。少し指示をいただければ幸いです。
java - 複数のテーブルから選択する ActiveJDBC
複数のテーブルから選択し、その結果をActiveJDBCでjsonに変換したい
http://javalite.io/record_selection
私は次のことを行うことができますが、もちろんモデルブックの列のみを返します.著者モデルの列は表示されません. どうすればそれを達成できるでしょうか?
activejdbc - ActiveJDBC 複雑なクエリ
ActiveJDBC で複雑なクエリを作成するにはどうすればよいですか?
私はモデルStudent
とモデルを持っていますClass
たとえば、1 と 50 の 2 つの学生 ID が与えられます
学生IDが1から50の間で、名が「Dan」と一致するすべてのクラスを取得したい
学生ID [1 - 50]の間のクラスのリストを取得するには、次のことができることを知っています:
しかし、どうすれば学生の名前を制限できますか?
より複雑なクエリ (特に多対多モデル) を作成する必要もありますが、ActiveJDBC でそれを回避する方法がわかりません。
java - Intellij IDEA コミュニティで ActiveJDBC のインストルメンテーションをセットアップできない
Intellij IDEA で ActiveJDBC インストルメンテーションをセットアップしようとしていますが、手順のすべての手順を実行しましたが、機能しません。
私pom.xml
はプラグインを有効にしています:
次に、データベース内のテーブルに対応する 2 つの試行モデルを作成しました: Client
(to table clients
) とSiteUrl
(to table site_urls
)。
また、JUnit のデフォルト設定で Make した後、Maven の目標としてインストルメンテーションを有効にしました。実際、問題なく動作するようです:
しかし、次のコードを実行しようとすると、エラーが発生します。
エラーは次のとおりです。
何が問題なのかわかりません。どうすれば修正できますか?
編集 コマンドラインからプロジェクトをビルドしようとしました。適切に実行したかどうかはわかりませんが、使用したコマンドは次のとおりです。
しかし、モデルがインストルメント化されているかどうかを尋ねる同じエラーが引き続き表示されます。しかし、計装出力は問題ないようです。
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 ドキュメントで、さまざまなデータベース スキーマでのクラス関係のクエリについて述べているものを見たことがありません。このタスクを達成した経験のある人はいますか?
activejdbc - 主キーなしでactivejdbcのレコードを削除するには?
私のテーブルには主キーがありません。したがって、レコードを削除しようとすると
以下の例外が発生します。道順は?
org.javalite.activejdbc.DBException: java.sql.SQLSyntaxErrorException: ... "ID": invalid identifier
orm - ActiveJDBC で選択される列を制限する
ActiveJDBCによってフェッチされる列の数を制限するにはどうすればよいですか? ActiveJDBC の Hibernate Projections に似たものはありますか?