問題タブ [ejbql]

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

hibernate - JPQLで複数の count() 選択の合計を選択する方法

次の SQL ステートメントに相当する JQPL ステートメントは何ですか?

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

java - EJBQL クエリを CriteriaBuilder オブジェクトとマージする

既存の ejbql クエリを既存の CriteriaBuilder オブジェクトとマージする簡単な方法はありますか?

一方には ejbql クエリを使用した jasper レポートがあり、もう一方には CriteriaBuilder オブジェクトとしてのアプリケーション機能とオブジェクト権限があります。

私の考えは:

レポートクエリを実行 -> 関数権限ステートメントを追加 -> 両方を一度に実行

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

java - EJBQL-「x」を超える関係を持つすべての行を検索します

これを行う簡単な方法があるはずですが、現時点では私にはわかりません。私は次のような単純なエンティティを持っています(簡潔にするために無関係な部分を削除しました):

2つ以上のフラグを持つすべての未承認のレビューを見つけるクエリを実行したいと思います。何かのようなもの:

...しかしもちろん、その構文は機能しません(hibernateは構文について不平を言います)。私はそれを次のように試しました:

...実行しますが、フラグが0または1のレビューも返します。2つ以上のフラグを持つものだけを見つけるために使用する必要がある魔法の呼び出しは何ですか?

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

java - EJBQL構文エラー

私のアプリには、次の2つのエンティティがあります。

アナウンステーブルからいくつかの行を取得しようとすると、次の行で構文エラーが発生し続けます。

これはスタックトレースです:

ここで私が間違ったことを教えていただければ幸いです。

よろしく、ジェームス・トラン

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

java - リストプロパティによるJPA ejbqlクエリ

私はオブジェクトを持っています:

person.hbm は次のようになります。

AnsMsg、fromPerson=6 とそのすべてのAnsMsgparent_id=3 のすべてのリストを取得しようとしています。

私のクエリはどのように見えるべきですか?(私はこのようなことを意味します:

もちろん、このクエリは機能するとは思われませんでした..)

これは私のデータがどのように見えるかです:

データベースの例

前もって感謝します。

0 投票する
3 に答える
4024 参照

ejbql - EJBQL で整数を文字列にキャストするにはどうすればよいですか

整数を持つエンティティを取得しました

ここで、この Integer をクエリでキャストして、他の値と比較したいと考えています。

私はこのクエリを試しました:

しかし、うまくいきません。

0 投票する
0 に答える
244 参照

java - Seam EJBQLの実行中にエラーが発生しました-「java.lang.IllegalStateException:クエリのselect句が無効です」

アプリケーションでejbqlを実行しようとしていますが、次のエラーで失敗します:java.lang.IllegalStateException:クエリのselect句が無効です。

これはクエリです:

コンソールでは、hibernateによって生成される出力クエリは次のとおりです。

私のアプリケーションでは、これに似た他のいくつかのクエリがあり、完全に機能します。データベースでこのクエリを手動で実行すると、うまく機能します。SQLServer2005を使用しています。

ありがとう

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

hibernate - クエリ内の Hibernate 3.2.1 および EJBQL クエリ

以下が hibernate 3.2.1 の EJBQL 機能でサポートされていることを確認しようとしていますが、私の google-fu は失敗しました。私が見つけたのは、ネストされたクエリが EJB 2.x でサポートされていないことだけでした。

次のように、クエリ内にクエリを配置できますか。

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

java - EJB Finder(ejb-ql) トランザクション タイムアウト

単純な ejb-ql クエリがトランザクション時間を使い果たすという問題に直面しており、同じ (ejb-ql の WL 生成 SQL バージョン) が SQL コマンド プロンプトから実行された場合、設定された JTA 時間よりも非常に短い時間がかかります (実行時間は JTA の 5% 未満)。

エラー: スローされるエラーは次のとおりです。

javax.ejb.FinderException: 結果セットの使用中に「finderMethodName」で例外が発生しました: 'weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@9c18f' java.sql.SQLException: XAConnection の登録中に予期しない例外が発生しました java.sql.SQLException: トランザクションがロールバックされました:トランザクションの時間301秒後にアウト

注 - JTA は 300 秒に設定されています

ほとんどの場合、スローされるエラーは次のとおりです。

javax.ejb.FinderException: 結果セットの使用中に 'finderMethodName' で例外が発生しました: 'weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@a5af' java.sql.SQLException:結果セットは既に閉じられています

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

java - ejb qlを使用してデータベースからランダムな行を選択する

不動産広告用の Web アプリケーションを開発しています。検索ページにランダムな広告を表示したいのですが、これまでのところ、データベースからランダムなレコードを選択することに成功していません。これはコンソールでは機能しましたが、実際には EJB QL に入れることができませんでした:

私が試したこと:

:random パラメータの代わりに数字を書いたときにうまくいくように見えましたが、これで例外が発生しました。NativeQuery で問題を解決しようとしました

しかし、ウェブページに広告を表示しようとすると、フィールドに問題がありました。結果リストにRealEstatesではなくオブジェクトがあったためだと思います。私は結合された型の継承を使用しています。ネイティブクエリの使用に干渉するかどうかはわかりませんが、ejb ql クエリを使用することをお勧めします。私はどんなアイデアにもオープンです。

注:順序が異なるだけですべてのレコードを選択していることはわかっています。結果セットを制限することが次のステップになります。