【发布时间】:2015-05-01 08:18:21
【问题描述】:
我知道这不是这个论坛的新问题,但我很困惑我该怎么办。
问题:我正在使用 spring mvc + hibernate 开发一个应用程序。对于服务器端验证,我在控制器中使用 @valid 注释,在我的 bean 中使用 @null 和 @notNull 注释。
例如
public class User implements Serializable {
private static final long serialVersionUID = 2158419746939747203L;
@Id
@Column(name="USER_ID")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long userId;
@Column(name="USERNAME", unique = true)
@NotEmpty @NotNull @Size(min=6, max=20)
private String username;
@Column(name="PASSWORD")
@NotEmpty @NotNull @Size(min=6, max=20)
private String password;
此验证正常进行,数据也保存在 DB 中。
但我想验证唯一约束、参照完整性和其他约束使用注释而不使用任何验证器类。
有可能吗?如果不是,那么最好和最简单的方法是什么(减少编码)?如果框架能为我做到这一点,我将不胜感激。
【问题讨论】:
标签: java spring hibernate validation spring-mvc