我有一个包含超过50行的表。我想根据使用struts在jsp中提供的开始和结束计数来检索行

时间:2013-06-29 18:08:05

标签: hibernate jsp struts2

   <s:textfield label="from" name="from"/>
   <s:textfield label="to" name="to"/>
   <s:submit value="Get List" action="getlist"/>

当我在“from”字段和“to”字段中输入值时,它应该从开始计数到结束计数获得所有值并显示在jsp页面中。

    <table><tr>USER ID</tr> 
       <tr>USER NAME</tr> 
        <tr>USER ADDRESS</tr> 

     <s:iterate value="datalist"/>
    <td> <s:property value="%{userid}"/></td>
    <td><s:property value="%{username}"/</td>
     <td><s:property value="%{useraddress}"/></td>
      </table>

执行此操作的hibernate查询应该是什么

1 个答案:

答案 0 :(得分:0)

使用Session.createQuery()方法创建查询(您也可以使用createCriteria()createSQLQuery()方法,用于将行限制为子集的方法是相同的。)< / p>

然后使用setFirstResult(from)类的setMaxResult(max)Query方法(由于max和{{,您必须计算from值1}}值,类似于to)。您可以从max = to - from值限制ResultSetmax行。

然后使用from方法执行查询。