WLS 10.3.5 で EclipseLink を実行しています。
@NamedNativeQuery アノテーションを使用しようとしていますが、試したすべての SQL で " Internal Exception: java.sql.SQLException: SQL string is not Query
" 例外が発生します。
単純な場合でも、SELECT * FROM TABLE
TABLE が含まれているエンティティがマップされているテーブルであるというエラーが発生します。
注釈は次のとおりです。
@NamedNativeQuery(name = AnnouncementDeliveryLog.FIND_NORMALIZED_RECIPIENTS_FOR_ANNOUNCEMENT, query = "SELECT * FROM ANNOUNCEMENT_DELIVERY_LOG", resultClass = AnnouncementDeliveryLog.class)
クエリは次のように実行されています:
em.createNativeQuery(AnnouncementDeliveryLog.FIND_NORMALIZED_RECIPIENTS_FOR_ANNOUNCEMENT).getResultList();
システムからより有用な情報を取得する良い方法が見つからないので、どんな情報でも大歓迎です。