对象组合和休眠保存/更新

时间:2012-08-01 15:15:48

标签: java hibernate

我是Hibernate的新手,我希望得到一些帮助。执行saveOrUpdate()时,我没有得到我期望的行为。也许我的期望是需要调整。

在执行以下saveOrUpdate()时,Building表不受影响:

Buildings building = new Buildings(bldgInfoArg.getBldgId());
building.setBldgNumber(bldgInfoArg.getBldgNumber());

BuildingInfos bldgInfo = new BuildingInfos(null,
        building,       
        bldgInfoArg.getTblAbbreviation(),
        bldgInfoArg.getTblBldgName(),
        bldgInfoArg.getTblStreetAddress(),
        bldgInfoArg.getTblStateCode(),
        bldgInfoArg.getTblZipCode(),
        bldgInfoArg.getTblMajorBuilding(),
        bldgInfoArg.getTblFirstEffectiveAt(),
        bldgInfoArg.getTblLastEffectiveAt(),
        bldgInfoArg.getTblCity(),
        bldgInfoArg.getTblZipCodeExtension());

bldgInfoSssn.saveOrUpdate(bldgInfo);

不是使用构建对象更新Building表,而是仅影响BuildingInfo表。当然,我知道我也可以在Building表上执行saveOrUpdate(),但我只是想确保我没有遗漏任何东西。在这个例子中,这不是什么大问题,但在其他情况下,它可能会更烦人。

0 个答案:

没有答案