struts2传值问题(更改一个对象,另一个也变)
今天在做OA项目的时候发现一个问题。报销单表(BaoXiaoDan)中两个字段引用了员工表(Employee)的主键SN。//实体BaoXiaoDanprivateEmp...
今天在做OA项目的时候发现一个问题。
报销单表(BaoXiaoDan)中两个字段引用了员工表(Employee)的主键SN。
//实体
BaoXiaoDan
private Employee create_emp;
private Employee next_deal_emp;
//省略 getset及其他属性
从action传入jsp页面中如下:从上到下依次为:创建人、下一个处理人、经理。
<input type="hidden" id="createMan" name="create_emp" value="<s:property value='create_emp'/>"/>
<input type="hidden" id="nextMan" name="next_deal_emp" value="<s:property value='next_deal_emp'/>"/>
<input type="hidden" id="manager" value="<s:property value='manager'/>"/>
初始状态下:创建人和下一处理人是相同的。假设都为emp1。经理为emp2。
此时,更改nextMan的value,再次传入Aciton。createMan和nextMan都变成了emp2。(感觉是引用同一个对象,改了一个另一个也跟着变了。)
求高手指点迷津,该如何做才能改变nextMan,createMan不变。 展开
报销单表(BaoXiaoDan)中两个字段引用了员工表(Employee)的主键SN。
//实体
BaoXiaoDan
private Employee create_emp;
private Employee next_deal_emp;
//省略 getset及其他属性
从action传入jsp页面中如下:从上到下依次为:创建人、下一个处理人、经理。
<input type="hidden" id="createMan" name="create_emp" value="<s:property value='create_emp'/>"/>
<input type="hidden" id="nextMan" name="next_deal_emp" value="<s:property value='next_deal_emp'/>"/>
<input type="hidden" id="manager" value="<s:property value='manager'/>"/>
初始状态下:创建人和下一处理人是相同的。假设都为emp1。经理为emp2。
此时,更改nextMan的value,再次传入Aciton。createMan和nextMan都变成了emp2。(感觉是引用同一个对象,改了一个另一个也跟着变了。)
求高手指点迷津,该如何做才能改变nextMan,createMan不变。 展开
4个回答
展开全部
仔细查下action后台,后台是怎么实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-02
展开全部
要看这映射关系了
赋值、保存方法 等
赋值、保存方法 等
追问
BaoXiaoDan.hbm.xml中create_emp和next_deal_emp分别指向Employee表中的主键SN。外键字段为create_emp_id和next_deal_emp_id。
这是修改。修改的方法是saveOrUpdate()
其实我想问的就是当两个字段映射成同一对象时,更改其中一个,怎么让另一个不变?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询