我竭力要弄清楚如何調用我的命名查詢...如何叫我命名查詢在我看來
@NamedQueries({
@NamedQuery(name = "Content.findAll", query = "SELECT c FROM Content c"),
@NamedQuery(name = "Content.findById", query = "SELECT c FROM Content c WHERE c.id = :id"),
@NamedQuery(name = "Content.findByUserId", query = "SELECT c FROM Content c WHERE c.userId = :userId")})
public class Content implements Serializable {
...
在我看來,我已經試過這樣一些變化,但似乎無法查明正確的用法。
<ol> <%
List<Content> contentList = model.Content.findAll();
if (contentList != null) {
for (Content content : contentList) { %>
<li> <%= content %> </li> <%
}
} %>
</ol>
在谷歌我一直在尋找的結果,人們有使用,如:
List results = em.createNamedQuery("findAll").getResultList();
如果我有我的看法之內em
的引用,或在此指的是模型中?我似乎無法找到一個可靠的例子來幫助我看到完整的畫面。
命名查詢存在於我的模型中。我也沒有使用Spring。你能否提供一個沒有Spring的例子?我實際上喜歡我的控制器調用'findAll'並將它傳遞給視圖,但我不確定如何在將請求分發到.jsp文件時執行此操作 – Webnet 2012-01-03 01:24:51