我正在使用 Struts 2.3.7、struts2-jquery-grid-plugin-3.5.0 和休眠 3.6。我想显示jqgrid
来自两个不同表的数据。
我的问题是我必须在一个中显示两个表数据jqgrid
。前三jqgrid
列由Issue
表填充,最后一列name="assignedTo"
由Issue_Tracker
表填充。如何显示最后一列中的数据,即assignedTo
。任何帮助都会被挪用。
我的 jqgrid 是
<sjg:grid
id="gridtable"
caption="Issue-Summary"
dataType="json"
href="%{remoteurl}"
pager="true"
gridModel="gridModel"
rowList="10,15,20"
rowNum="15"
rownumbers="true"
reloadTopics="reloadGrid"
>
<sjg:gridColumn name="issue_id" id="issueId" index="id" title="Issue-ID" formatter="integer" sortable="false"/>
<sjg:gridColumn name="issue_description" index="id" title="Issue-Details" sortable="false"/>
<sjg:gridColumn name="issue_raised_date" index="date" title="Issue-Date" formatter="date" sortable="false"/>
<sjg:gridColumn name="assignedTo" index="assigned" title="Assigned To" sortable="false"/>
</sjg:grid>
我有pojo的:
问题.java
public class Issue implements Serializable
{
private Integer issue_id;
private String issue_description;
private Date issue_raised_date;
getters and setters
另一个pojo是
Issue_Tracker.java
public class Issue_Tracker implements Serializable
{
private Integer issue_id;
private String assignedTo;
和My Dao如下显示jqgrid中的Issue列表
public List<Issue> showHelpDeskIssues(DetachedCriteria dc, int from, int size)
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
try
{
Criteria criteria = dc.getExecutableCriteria(session);
criteria.setFirstResult(from);
criteria.setMaxResults(size);
criteria.add(Restrictions.eq("status","Escalate To"));
return criteria.list();
}
catch (HibernateException e)
{
e.printStackTrace();
throw e;
}
}