sql >> データベース >  >> RDS >> Mysql

RESTful Webサービス:java.lang.NullPointerException service.AbstractFacade.findAll

    自動生成されたクエリ「SELECTuFROMUsers u」は、問題なく機能します。 「u」は列を表していないため間違っている可能性があることを示唆するコメントによると、ここでは「u」はテーブルユーザーのエイリアスであるため、その提案は正しくありません。

    findAll()をさらにデバッグします 何かがnullかどうか、つまりEntityManagerを確認します。

    @Stateless UserFacadeのアノテーション が必要であり、これを削除すると、おそらくEntityManagerがnullになります(「データベースからのRestFul Webサービス」ウィザードを使用する場合、NetBeansが代わりに配置するため、「削除」と記述したことに注意してください)。 こちら をご覧ください 同様の質問。

    最新の編集に関して:はい、これらの機能はを使用して構築する必要がありますJavaプラットフォーム、Enterprise Edition 。特に、RESTFul Webサービスは、ここ

    GlassFish Server Open Source Editionは、Java EE 6プラットフォーム仕様の最初の互換性のある実装です。このアプリケーションサーバーを使用し、上記のリンク先のチュートリアルに従うことをお勧めします。



    1. SQLクエリに重複はありません

    2. このMysqlの単純なクエリを最適化する方法

    3. 垂直出力を使用してSQLiteクエリ結果を表示する

    4. Nvarchar(Max)の場合、TSQLで4000文字しか取得できませんか?