您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Spring Data中精美地更新JPA实体?

如何在Spring Data中精美地更新JPA实体?

甚至更好@Tanjim Rahman回答,你可以使用Spring Data JPA使用该方法 T getOne(ID id)

Customer customerToUpdate = customerRepository.getOne(id);
customerToUpdate.setName(customerDto.getName);
customerRepository.save(customerToUpdate);

更好,因为getOne(ID id) 仅使你获得引用(代理)对象,而不从数据库获取它。在此参考上,你可以设置所需的内容save()并且将仅执行你期望的sql UPDATE语句。find()相比之下,当你像@Tanjim Rahmans这样的方式调用时,spring数据JPA将执行sql SELECT,以在刚更新时从DB物理上获取你不需要的实体。

Java 2022/1/1 18:22:07 有397人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶