0
私は春のフレームワークを使って残りのAPIを構築しています。学習のためだけに使用しています。 私は本屋のようなものを構築していますし、私の本のエンティティは、この @Entity パブリッククラスBook { @Id @GeneratedValue(戦略= GenerationType.AUTO) プライベート長いIDのように見えます。郵便配達員を使ってSpringの保存メソッドをテストする
private String title;
private String isbn;
@ManyToOne
@JoinColumn(name = "author_id")
@JsonBackReference
private Author author;`enter code here`
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public Author getAuthor() {
return author;
}
public void setAuthor(Author author) {
this.author = author;
}
}
と私の著者エンティティは次のようになります。
@Entity
@Table(name = "author")
public class Author {
public Author(){
}
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String name;
@OneToMany(mappedBy = "author", cascade = CascadeType.ALL)
private Set<Book> books;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Set<Book> getBooks() {
return books;
}
public void setBooks(Set<Book> books) {
this.books = books;
}
}
は、今私は私の保存方法は、[OK]を動作するかどうか
@RequestMapping(method = RequestMethod.POST, value = "/create")
public @ResponseBody
String[] create(@RequestBody Author author) {
bookstoreRepository.save(author);
return success;
}
を確認したいので、私は確認したいですこれは例えばPostManを使用していますが、残念ながら私はプログラムの中で過去の良いデータを知ることはできません。
タイトルの場合はタイトルパラメータのみを送信するので簡単です。それはどのように本を探すべきですか?
あなたはjsonを渡すと思います。 [{id: "id value"、名前: "本の名前"、isbn: "ISBNコード"}、{次の本} –