是否可以使用 Hibernate 验证注释对 DTO 类 和实体进行注释?
Is it ok to annotate with Hibernate validation annotations both DTO classes and Entities?
减少出现错误的机会。或者我应该只注释 DTO?
例如,
public class UserDto {
@NotNull
@NotEmpty
private String firstName;
@NotNull
@NotEmpty
private String lastName;
}
public class User extends AbstractBaseEntity {
@NotNull
@NotEmpty
private String username;
@NotNull
@NotEmpty
@Email
private String email;
}
P.S。为简洁省略大部分代码
是的,完全可以在两者上进行验证。
详细:
减少出现错误的机会。或者我应该只注释 DTO? 例如,
public class UserDto {
@NotNull
@NotEmpty
private String firstName;
@NotNull
@NotEmpty
private String lastName;
}
public class User extends AbstractBaseEntity {
@NotNull
@NotEmpty
private String username;
@NotNull
@NotEmpty
@Email
private String email;
}
P.S。为简洁省略大部分代码
是的,完全可以在两者上进行验证。
详细: