私は oracle10g データベースと eclipselink を使用しています。テーブルから最後に挿入されたキーを取得する必要があるため、このクエリを作成しました
javax.persistence.Query q =
em.createQuery("SELECT nvl(MAX(c.myAtt),0) " +
"from myTable as c");
return Integer.parseInt(q.getSingleResult().toString()); `
しかし、テーブルが空の場合 (空になる場合もあります)、ILEGAL ARGUMENT EXCEPTION が発生します。原因: JPQL 例外、詳細:「EntityManager でクエリを作成中に例外が発生しました」。私が間違っているのは何ですか?