我在 Spring Boot 上编写 API 时遇到实体的部分更新问题。例如,当我想更新用户名时,spring 将其他字段视为 null 并用数据库中的 null 替换数据。正如我在文档中读到的,@DynamicUpdate 必须解决这个问题,但它对我不起作用。
这是我的用户实体。
@Entity
@Table(name="users")
@DynamicUpdate
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
//other fields...
}