Java反射机制-较全面PPT.pptVIP

  • 1
  • 0
  • 约4.55千字
  • 约 27页
  • 2020-01-21 发布于天津
  • 举报
2010-12-2 成都天府软件园有限公司TOSC-ITO 案例五:趁热打铁(提出问题) 在Hibernate中,已知有一个user实体(属性id,name,phone)需要被update,我们通常有三种方式: ①首先User loadUser = session.load(user.getId); 此时loadUser是持久化的,然后使用loadUser.setX(user.getX)方法把需要更新的字段set一下 ②写hql语句 ③session.update(user); 问题来了:假如user实体中只有id和name有值,如果我们用以上方式更新的话,phone因为是null,数据库的phone本来是有值的,但经过更新后,也会被更新成null。 那么有什么方法能判断user实体中哪些对象为null呢?然后我们就可以不更新那些字段。也许反射可以帮忙解决。 2010-12-2 成都天府软件园有限公司TOSC-ITO 案例五:趁热打铁(分析问题) 已知有一个user实体(属性id,name,phone)需要被update 我们的解决方式其实很简单: 首先User loadUser = session.load(user.getId); 此时loadUser是持久化的 然后使用loadUser.setXXX(user.getXXX)方法把需要更新的字段set一下

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档