一对多的关系映射(每个用户信息对应多条用户登录记录):
用户信息(userInfor)和每次用户登录记录(punchIn)建立一对多的映射的关系
用户信息已经存在,每次只插入punchIn,为什么指向userInfor的外键是空啊?
代码如下:
[code="java"]
//获取服务接口
UserInforServiceInterf uisi=(UserInforServiceInterf)ac.getBean("userInforServiceIml");
PunchInServiceInterf pisi=(PunchInServiceInterf) ac.getBean("punchInServiceIml");
//获取用户信息
UserInfor userInfor=(UserInfor) uisi.findById(UserInfor.class, 4);
//初始化punch的信息
PunchIn pn=new PunchIn();
pn.setPunchInTime(new Date());
pn.setUserInformation(userInfor);
//save PunchIn 其中add是实现了save的方法
pisi.add(pn);
[/code]
运行结果是
指向userInfor的外键为空,其他的都正确。
[b]想要请问一下这是映射建立的问题还是其他问题?[/b]