@NamedQuery(
name="名前",
query="……実行するクエリー"
)
Query 変数 = manager.createNamedQuery( 名前 );
select d from MyDataEntity d order by d.name
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
// ※MyDataEntityに追記
import javax.persistence.NamedQuery;
@NamedQuery(
name="findAllEntityOrderByName",
query="select d from MyDataEntity d order by d.name"
)
// ※サーブレットに追記
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
EntityManager manager = factory.createEntityManager();
Query query = manager.createNamedQuery("findAllEntityOrderByName");
List list = query.getResultList();
request.setAttribute("list", list);
RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp");
dispatcher.forward(request,response);
}
| << 前へ | 次へ >> |