小编MaQ*_*995的帖子

注释可以限制java中类字段的字符吗?

我正在使用 java 1.8、Spring Boot 和 MongoDb 在数据库中存储一些数据以了解 mongoDb

我想通过注释来限制类字段的字符,我试图用 hibernate-validator 来控制它:

import javax.validation.constraints.Size;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

@Document(collection = "MusicGroup")
public class MusicGroup {

    @Id
    private String id;
    @Size(min = 7, max = 7, message = "title need to have only 4 characters")
    @Field("Title")
    private String title;
    @Size(min = 11, max = 11, message = "type need to have only 11 characters")
    @Field("Type")
    private String type;
    @Field("Members")
    private List<String> members;

    public MusicGroup(String titulo, String tipo, List<String> integrantes) { …
Run Code Online (Sandbox Code Playgroud)

java spring-data-mongodb spring-boot java-annotations

3
推荐指数
1
解决办法
8292
查看次数