我不想暴露我的模型类(jpa实体),而是将它们的属性的不同子集暴露给不同的数据传输对象(DTO).这个想法是DTO CrudRepository <-> JpaRepository <-> entities,我希望通过Spring Data REST公开DTO CrudRepository.
例:
实体:
@Entity
@Table(name = "groups")
public class Group {
private Long id;
private String name;
private Set<User> users;
// other attributes
@Id
@GeneratedValue
@Column(name = "group_id")
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Column(name = "name", nullable = false)
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@OneToMany(mappedBy = …Run Code Online (Sandbox Code Playgroud)