在Hibernate驗證中,@NotEmpty注解用于驗證字段不為空或不為null。如果字段為空,則會觸發驗證失敗,并返回相應的錯誤消息。以下是一個示例:
@Entity
public class User {
@Id
private Long id;
@NotEmpty(message = "Username cannot be empty")
private String username;
// getters and setters
}
在這個例子中,如果User對象的username字段為空,則驗證會失敗,并返回錯誤消息"Username cannot be empty"。這有助于確保在持久化數據之前,確保字段的有效性。