小编Jak*_*han的帖子

如何在 Spring Boot 中的 @JoinColumn 列中插入数据?

@column当我通过 POST 请求将数据传递到 TodoItem 模型时,仅填充由 指定的列,但即使我使用要发送的 JSON 中的列名称,该@JoinColumn列也是如此。null然而,我的 GET 请求 API 工作得很好,所以我从控制器代码中省略了它们。

TodoItem.java

@Entity
@Table(name = "todo_item")
public class TodoItem {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;

@Column(name = "todo")
private String todo;

@Column(name = "completed")
private boolean completed;

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;

public TodoItem() {
}

public TodoItem(String todo, boolean completed) {
    this.todo = todo;
    this.completed = completed;
}

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

我的构造函数没有提到user_id,但我认为它不需要它,但我可能是错的。

TodoController.java …

java mysql api spring spring-boot

0
推荐指数
1
解决办法
4192
查看次数

标签 统计

api ×1

java ×1

mysql ×1

spring ×1

spring-boot ×1