問題タブ [javalite]

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 に答える
52 参照

activejdbc - コントローラーで ActiveJdbc を使用してクエリをトリガーする

ActiveJdbc を使用してクエリを実行しています

ドキュメントによると、これを行うとクエリがトリガーされます

しかし、jstl ビュー (Spring mvc 4) で使用するために、結果を ModelMap に入れたいと考えています。では、どうすればクエリをトリガーできますか? 私がしなければならないクエリをトリガーするために今すぐ

しかし、それは最適解だと思います。

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

java - このエラーが頻繁に発生しました: org.javalite.activejdbc.DBException: Cannot open a new connection

ページを10分間離れてから更新するか、ページを複数回すばやく更新すると(もちろんコントローラーがクエリを起動するページ)、このエラーが発生しました。

ここと同じエラー: https://github.com/javalite/activejdbc/issues/268

接続プールには ActiveJdbc の 1.4.13.j7 と c3p0-0.9.1.2 を使用します。

これが私のコードです:接続用のシングルトン

そして、これは例外をスローするコントローラーの例です

オンラインで解決策を検索しているときに、この問題を抱えている人もいますが、解決した人は見つかりませんでした. 私はオープンとクローズを使用しているので、どこに問題があるのか​​ わかりません。

私が間違っていることはありますか?

編集:

ここにstatcktrace全体があります

HTTP ステータス 500 - リクエストの処理に失敗しました。ネストされた例外は org.javalite.activejdbc.DBException です: 既存の接続がまだ現在のスレッド上にあるため、新しい接続を開くことができません。名前: デフォルト、接続インスタンス: com.mchange.v2.c3p0.impl.NewProxyConnection@50ed26eb. これは、アプリケーションの論理エラーを示している可能性があります。

タイプ例外レポート

message 要求の処理に失敗しました。ネストされた例外は org.javalite.activejdbc.DBException です: 既存の接続がまだ現在のスレッド上にあるため、新しい接続を開くことができません。名前: デフォルト、接続インスタンス: com.mchange.v2.c3p0.impl.NewProxyConnection@50ed26eb. これは、アプリケーションの論理エラーを示している可能性があります。

説明 サーバーで内部エラーが発生したため、この要求を実行できませんでした。

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

java - フォームから送信された値をactivejdbcに保存するにはどうすればよいですか?

公式ドキュメントから、これMap values = ... initialize mapは明確ではありません。できますnewPost.set("first_name", "Sam")が、このような値を設定する代わりに、より良い方法はありますか?