相关疑难解决方法(0)

Spring Data Rest - 存储库上的 PUT 在子引用上静默失败

我用Spring Data RestSpring Boot2.1.1.RELEASE。

我有一个User与class有@ManyToMany关系的 class Skill

  • 当我POST使用他的技能创建用户时,一切正常。
  • 当我PUT更新一个用户时,技能没有更新,没有错误产生。
  • 但是当我使用 aPATCH而不是 a 时PUT,技能会正确更新。

有没有人遇到过类似的问题?我发现了另一个(旧)问题,但没有解决方案(Spring Data Rest - PUT 不适用于关联的引用类型?

我可能在某处错过了一些东西......

(使用 Lombok 的代码)

@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {

@Id
@GeneratedValue
private Long id;

private String firstName;
private String lastName;

@ManyToMany
@JoinTable(name="user_skills")
private List<Skill> skills = new ArrayList<>();

}

@Entity
@Getter
@Setter
@NoArgsConstructor
@ToString
public class Skill …
Run Code Online (Sandbox Code Playgroud)

java spring-data-rest

2
推荐指数
1
解决办法
365
查看次数

标签 统计

java ×1

spring-data-rest ×1