`
神奇九寨沟
  • 浏览: 35410 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate常用方法

阅读更多
1.主表A主键ID <------>对应字表B中字段main_id
保存表B到数据库时候肯定会保存表A对象,有3种方法得到表A对象


方法:
            fiveRule.setUploadById(user.getEmployeeId());
            fiveRule.setUploadBy(user.getEmployeeName());
            fiveRule.setUploadDay(DateUtility.getCurrentDate());
            fiveRule.setUploadTime(DateUtility.getCurrentTime());
        //session保存完对象fiveRule后,对象就留在了session缓存中,此时能得到这条对象的主键ID值
               session.save(fiveRule);  
//           log.info(fiveRule.getId());
//            log.info(item1.getWeight());
//这里得到fiveRule对象除了上面那种方法外,此外还可以直接
// BizFiveRule f = new BizFiveRule(); f.setId("具体的值")(主键值);
// 还可以根据具体的ID值session.load()一遍,效果和直接setId()是一模一样的
            item1.setBizFiveRule(fiveRule);
            item1.setWeight(String.valueOf(dweight));
    
            session.save(item1);
             tx.commit();   //提交事务,把数据保存到数据库
             session.flush(); //辅助性的把session缓存中的东西再刷一遍,保证所有的记录保存到数据库中

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics