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不变。
展开
 我来答
年薪12万已注册
2013-11-02
知道答主
回答量:16
采纳率:0%
帮助的人:11.4万
展开全部
请问您是从页面改的值 传到action层 取出时发现2个值都一样吗??
您的题 我没有 看明白 type="hidden" 请您告诉我您是如何更改nextMan的value 的;;
更多追问追答
追问
在Action中获取整个报销单对象。然后通过传过来的。
追答
此时,更改nextMan的value,再次传入Aciton。createMan和nextMan都变成了emp2。(感觉是引用同一个对象,改了一个另一个也跟着变了。)

你是如何更改nextMan的value的,
百度网友cba447a
2013-11-02
知道答主
回答量:29
采纳率:0%
帮助的人:20.1万
展开全部
仔细查下action后台,后台是怎么实现的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-02
展开全部
要看这映射关系了

赋值、保存方法 等
追问
BaoXiaoDan.hbm.xml中create_emp和next_deal_emp分别指向Employee表中的主键SN。外键字段为create_emp_id和next_deal_emp_id。

这是修改。修改的方法是saveOrUpdate()

其实我想问的就是当两个字段映射成同一对象时,更改其中一个,怎么让另一个不变?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半条命A
2013-11-02
知道答主
回答量:30
采纳率:0%
帮助的人:2.5万
展开全部
信息量太少!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式