Liuyan.java//留言表
private int id;//id private String contend;//留言内容 private String isHuifu;//记录是否有回复信息 private Set Huifus; 省略getter ,setter方法; -------------------------------------------- Huifu.java//回复表
private int id; private int liuyanID;//外键 private String contend;//回复内容 省略getter ,setter方法; -------------------------- Liuyan liuyan=..;//通过其他途径获取到一个实例 Huifu huifu=new Huifu(); liuyan.setIsHuifu="是";
huifu.setLiuyan(liuyan); huifu.setContend("我会尽快处理,请继续关住小站");
dao.save(huifu); ------------------------------ HuifuDAO.java
public void save(Huifu huifu) { 省略其他 session.insert(huifu); 省略事物提交 }
功能:我想在保存回复信息的时候把留言表中liHuifu字段修改成“是”方便我判断改留言是否有回复,上面的代码中save方法实验不能级联修改留言表中的字段,这里小弟有个不明白的地方,在建立多对一关联中,通过Liuyan.setiSHuifu("ssss"),然后再通过Huifu.setLiuyan(liuyan)将修改后的liuyan对象传递给huifu类作为他的一个属性,最后通过HuifuDAO.save(huifu)方法为什么不能在保存huifu记录的同时修改liuyan表呢?请问以上问题如何解决?