相关疑难解决方法(0)

在Spring Data REST中发布@OneToMany子资源关联

目前我有一个使用Spring Data REST的Spring Boot应用程序.我有一个与另一个域实体Post@OneToMany关系的域实体Comment.这些类的结构如下:

Post.java:

@Entity
public class Post {

    @Id
    @GeneratedValue
    private long id;
    private String author;
    private String content;
    private String title;

    @OneToMany
    private List<Comment> comments;

    // Standard getters and setters...
}
Run Code Online (Sandbox Code Playgroud)

Comment.java:

@Entity
public class Comment {

    @Id
    @GeneratedValue
    private long id;
    private String author;
    private String content;

    @ManyToOne
    private Post post;

    // Standard getters and setters...
}
Run Code Online (Sandbox Code Playgroud)

他们的Spring Data REST JPA存储库是以下基本实现CrudRepository:

PostRepository.java:

public interface PostRepository extends CrudRepository<Post, Long> …
Run Code Online (Sandbox Code Playgroud)

java spring spring-data-jpa spring-data-rest spring-boot

101
推荐指数
2
解决办法
3万
查看次数

在Spring Data REST中批量插入

我能够一次POST(插入)一个实体.我想在一次api调用时POST一组实体.

CrudRepository有

<S extends T> Iterable<S> save(Iterable<S> entities);
Run Code Online (Sandbox Code Playgroud)

如何从Spring Data REST调用上面的方法?已经尝试以数组的形式发布多个实体,但是没有用.

提供批量插入功能是否违反了HATEOAS原则?如果不是,Spring Data REST是否提供了执行此操作的任何默认方式.

spring-data-jpa spring-data-rest

5
推荐指数
0
解决办法
2297
查看次数