![](/img/trans.png)
[英]How to save multiple entity in one action related in Many to Many Relationship [Spring Boot 2, JPA, Hibernate, PostgreSQL]
[英]Spring Boot - Validation on related entity one to many relationship
假設我有一個 User 實體,它與 Post 有一對多的關系
@OneToMany(
cascade = CascadeType.ALL,
orphanRemoval = true,
fetch = FetchType.LAZY
)
@JoinColumn(
name = "user_id",
foreignKey = @ForeignKey(name = "fk"),
referencedColumnName = "userId")
private List<Post> post = new ArrayList<>();
這是我的Post
實體
@NotBlank(message = "test")
@Column(length = 50)
private String title;
@Column
private String post;
我插入新用戶時如何驗證帖子? 例如,這是我在請求中傳遞的內容
{
"name": "Test name",
"username": "Test username",
"post": [
{
"title": "asdasd",
"post": "asdasd"
}
]
}
如果我在標題上傳遞一個空白字符串
"title": "",
我收到一個錯誤
Validation failed for classes .... during persist time for groups
您是否為 post 方法添加了 @Valid 注釋? 例子:
@PostMapping("/user")
User insertNewUser(@Valid @RequestBody User user) {
// Do something
}
您需要向User
模型的post
成員添加@Valid
注釋。 看到這個答案: https : //stackoverflow.com/a/5142960/12431728
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.