insert时检查重复值


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

Spring提供了一个 数据完整性异常,当进行insert操作时,若数据库中已存在此记录(主键相同),若某一字段在数据库中设置了不能为空,但在实际操作时却传入了null值,则就会抛出此异常,对其进行捕获,就可以得到信息,不用事先进行查询,再进行insert,直接捕获此异常并进行处理即可。
import org.springframework.dao.DataIntegrityViolationException;

try {
??????? dao.insertWords(obj);
??? } catch (DataIntegrityViolationException e) {
??? throw new Exception(“数据完整性冲突,请查看表结构是否存在问题!”);
??? }