客户与订单实体类代码:
/**
 * 客户实体类
 * 
 * @author gwl0058
 * 
 */
public class CustomerDto implements Serializable {
private Integer customerID;
private String customerName; public Integer getCustomerID() {
return customerID;
} public void setCustomerID(Integer customerID) {
this.customerID = customerID;
} public String getCustomerName() {
return customerName;
} public void setCustomerName(String customerName) {
this.customerName = customerName;
} public CustomerDto(Integer customerID, String customerName) {
super();
this.customerID = customerID;
this.customerName = customerName;
} public CustomerDto() {
super();
// TODO Auto-generated constructor stub
}}/**
 * 订单实体类
 * 
 * @author gwl0058
 * 
 */
public class OrderDto implements Serializable {
private Integer orderID;
private String orderName;
private CustomerDto customerDto; public Integer getOrderID() {
return orderID;
} public void setOrderID(Integer orderID) {
this.orderID = orderID;
} public String getOrderName() {
return orderName;
} public void setOrderName(String orderName) {
this.orderName = orderName;
} public CustomerDto getCustomerDto() {
return customerDto;
} public void setCustomerDto(CustomerDto customerDto) {
this.customerDto = customerDto;
}}
他们的关系是:客户:1,订单:多,映射文件我就不贴了。我用的是SSH框架,现在问题是怎么用Spring的HibernateTemplate类的update()方法去修改订单类(OrderDto)。
两个JSP页面如下:
index.jsp页面
<table>
<tr>
<th width="350px">
订单名称:
</th>
<th width="100px">
客户名称:
</th>
<th width="100px" colspan="2">
操作
</th>
</tr>
<s:iterator value="indexForm.orderLst">
<tr>
<td align="center">
<s:hidden value="orderID" />
<s:property value="orderName" />
</td>
<td align="center">
<s:property value="customerDto.customerName" />
</td>
<td>
<a href="updateAction?updateForm.orderDto.orderID=<s:property value='orderID'/>">修改</a>
</td>
</tr>
</s:iterator>
</table>update.jsp页面
<s:form action="updateAction!update">
<table>
<tr>
<td>
订单名称:
</td>
<td>
<s:textfield value="%{updateForm.orderDto.orderName}" name="updateForm.orderDto.orderName" />
</td>
</tr>
<tr>
<td>
客户名称:
</td>
<td>
<s:textfield value="%{updateForm.orderDto.customerDto.customerName}" name="updateForm.orderDto.customerDto.customerName" />
</td>
</tr>
<tr>
<td>
<s:submit value="确认修改" />
</td>
</tr>
</table>
</s:form>
</div>
其中indexForm和updateForm是一个转发器,里面包含了orderDto对象和customerDto对象。
请问updateAction里面的update()方法该怎么写?