我在表格中有一个字段'mobileno'应该是唯一的。
使用Struts2进行验证的最佳方法是什么? - hibernate验证?
提前致谢。
问候,毗湿奴
答案 0 :(得分:1)
您可以在数据库中的列上放置一个唯一约束,但是在您关闭事务之前不会检查这个。听起来您也想检查用户反馈的目的,因此唯一的方法是在输入值后进行搜索。 Struts验证可以直接帮助解决这个问题,因为您需要转到数据库。您可以使用单独的Struts操作来检查重复项。这可以通过ajax调用从网页调用。传递代码进行检查,Struts可以将其路由到服务,Hibernate将执行查找并根据搜索结果返回true或false。