Session session = getSession();
Transaction tx = session.beginTransaction();
String sql = "select r.* , u.name from Tbrestore r ,Tbuser u where r.userId = u.id";
Query query=session.createSQLQuery(sql);
写到这里  我不知道应该用addEntity什么类了,
最后返回,肯定是要返回一个List给JSP页面的,但是JSP页面中List里面放的Bean对象,不知道怎么取好
Tbrestore表
有id,content,userid
Tbuser表
有id,name
我想要在页面显示Tbrestore的content,并且旁边跟上对应的userid的name,求解决方法

解决方案 »

  1.   

    我希望在jsp页面用EL表达式取值
      

  2.   

    <%@page import="java.util.*"%>
    <%--
    要使用Iterator进行输出
    --%>
    <%
    // List要使用Iterator输出
    List l = (List)request.getAttribute("all") ;
    Iterator iter = l.iterator() ;
    while(iter.hasNext())
    {
    // 将取出的对象放在page范围之中
    pageContext.setAttribute("sim",iter.next()) ;
    %>
    <h1>${pageScope.sim.name}</h1>
    <%
    }
    %>
      

  3.   

    你这样做是取不出值的   因为我用的是原生SQL语句  得到的是一个Object数组 页面里面是不会认识sim.name的 因为没有标示  只能通过数组的位置来取值 分给你吧