一、问题现象 service中仅仅使用visionGatewayRepository.findAllByCompanyId(UserUtils.getCompanyId(), pageable);查询了列表,然后对列表的数据进行了修改,直接通过Controller返回了前端,但是发现数据库的数据被修改了。 二、问题分析 原因解释 当您从数据库查询实体对象时,JPA 会将这些对象纳入持久化上下文(Persistence Context)管理。在默认情况下: 为什么没有调用 save() 也会更新 这是因为在以下情况下…