Vì vậy, thao tác này đã hoạt động trước khi tôi chuyển sang Khởi động. Về cơ bản tôi đã có thể POST một text/uri-list tới một tài nguyên @OneToMany tốt. Tôi đã chuyển dự án của mình để sử dụng Boot và một nơi nào đó trong quá trình nó ngừng hoạt động. Tôi có thể PUT một văn bản/uri-list ở cuối @ManyToOne, nhưng đó không phải là những gì tôi muốn làm.Khôi phục dữ liệu khởi động mùa xuân POST trả về 204 nhưng chỉ SELECTS
Khi tôi gửi POST, tôi nhận được phản hồi 204, nhưng tôi có thể thấy SQL trên bảng điều khiển của mình chỉ Chọn và không chèn bất kỳ thứ gì. EDIT: tôi sử dụng Postman, nhưng đây là một lệnh curl mà không/trả về cùng
curl -v -X POST -H "Content-Type: text/uri-list" -d "http://localhost:8080/games/2" http://localhost:8080/developers/1/gameList
Và logger trên IDEA:
Hibernate: select developer0_.developer_id as develope1_1_0_, developer0_.name as name2_1_0_ from developer developer0_ where developer0_.developer_id=?
Hibernate: select game0_.game_id as game_id1_6_0_, game0_.developer_id as develope5_6_0_, game0_.esrb_rating as esrb_rat2_6_0_, game0_.name as name3_6_0_, game0_.release_date as release_4_6_0_, developer1_.developer_id as develope1_1_1_, developer1_.name as name2_1_1_ from game game0_ left outer join developer developer1_ on game0_.developer_id=developer1_.developer_id where game0_.game_id=?
Dưới đây là lớp học có liên quan của tôi:
@Entity
public class Developer {
@Id
@GeneratedValue
@Column(name = "developerId")
private Long id;
private String name;
@OneToMany(mappedBy = "developer", cascade = CascadeType.ALL)
private List<Game> gameList;
Loại khác:
@Entity
public class Game {
@Id
@GeneratedValue
@Column(name = "gameId")
private Long id;
private String name;
private Date releaseDate;
private ESRBRating esrbRating;
@ManyToMany(mappedBy = "gameList", cascade = CascadeType.ALL)
private List<User> userList;
@ManyToOne
@JoinColumn(name = "developerId")
private Developer developer;
Nếu tôi thiếu bất kỳ thông tin liên quan nào khác, hãy cho tôi biết và tôi sẽ cung cấp.
Bạn có thể thêm mã cần chèn không? –
Bạn đã giải quyết được sự cố chưa? Tôi chỉ đang đối phó với cùng một vấn đề chính xác và câu trả lời hiện tại không hữu ích. – Smajl