i」のNetBeansのウィザードから生成された安らかなWebサービスVEの。IDに基づいて、データベースからデータを取得する方法を取得している(選択* ID = someId例から)、1つの結果を返します。二つのパラメータ
私はのは、複数の結果を返すことが、私はこのエラーになりますどの名前を言わせて、異なる基準を試してみた:
javax.servlet.ServletException:java.lang.ClassCastExceptionが: java.lang.Stringでは、することはできませんキャストウェブ。バラン
誰かが任意のヘルプは非常にこれが私のファイルです
を理解されるであろう、この問題を解決する方法を教えてくださいすることができます
私のNamedQuery(barang.java)
@NamedQuery(名前=「Barang .cariId」、クエリ= "Barang BからBを選択 b.postCategoryId =:postCategoryId AND b.status = 'tersedia"')
私の機能(AbstractFacade.java)
public T cariId(Integer postCategoryId) {
return (T) getEntityManager().createNamedQuery("Barang.cariId").setParameter("postCategoryId", postCategoryId).getResultList().toString();
}
私のGETメソッド(barangfacadeRest.java)
@GET
@Path("cariId/{postCategoryId}")
@Produces({"application/xml", "application/json"})
public Barang cariId(@PathParam("postCategoryId") int postCategoryId) {
return super.cariId(postCategoryId);
}
'toString'呼び出しを削除すると、何が得られますか? – ujulu
こんにちは、thxは返信します。結果は変わりません。何か案が? –