ホームページ  >  記事  >  クエリが実際に正しい場合でも、クエリで構文エラーが発生する

クエリが実際に正しい場合でも、クエリで構文エラーが発生する

PHPz
PHPz転載
2024-02-22 13:16:13846ブラウズ

php エディタ Youzi は、Java プログラミングにおける一般的な問題の解決に役立ちます。場合によっては、クエリ ステートメントが正しい場合でも、構文エラーが発生する可能性があり、多くの初心者が混乱します。この記事では、読者が Java プログラミングでよくあるエラーを深く理解し、クエリ ステートメントの文法エラーの課題を解決できるように、この問題について説明します。

質問の内容

glassfish にearファイルをデプロイする予定ですが、earをデプロイしようとすると次のメッセージが表示されます:

2023-11-23t10:46:59.388 0100|重大: クラス org.glassfish.persistence.jpa.jpadeployer prepare メソッドの呼び出し中に例外が発生しました 2023-11-23t10:46:59.389 0100|重大:クラスの呼び出し org.glassfish.javaee.full.deployment.eardeployer メソッドの準備中に例外が発生しました 2023-11-23t10:46:59.389 0100|重大: アプリケーションの準備中に例外が発生しました 2023-11-23t10:46:59.389 0100|重大:例外[eclipselink - 8025] (eclipse Persistence Service - 2.3.2.v20111125-r10461): org.eclipse.persistence.Exceptions.jpqlException 例外の説明: クエリ解析中の構文エラー

クエリは名前付きクエリです。また、glassfish を使用しない (アプリケーション サーバーにデプロイされていない) 別のプロジェクトで Eclipselink を使用してテストしましたが、正常に動作しました;

何が問題になっているのかわかりません。クエリを直接使用して正常に動作するのに、glassfish にデプロイすると動作しないのはなぜですか?

これは名前付きクエリです

リーリー

このクエリを Java アプリケーション (単純な Java プロジェクト) で使用しましたが、正常に動作しました。 データベースは mssqlです

解決策

問題は、このバージョンの Glassfish バージョンに関連しています

これは正常に動作します。今回の例では:

は機能しません。つまり、オープン ソース バージョンでは非常に複雑なクエリ (例のクエリなど) を実行できません。

私が抱えている問題を抱えている人はおそらく地球上に他にいないでしょうし、テクノロジーは非常に古いものであることはわかっていますが、なぜ誰かが私の 2 セントを奪ったのか理解できません。 !

以上がクエリが実際に正しい場合でも、クエリで構文エラーが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。