java mysql插入信息發生唯一索引重複異常解決方法

         java mysql插入信息發生唯一索引重複異常解決方法

一、介紹

在項目中需要添加一個學生信息,在後臺生成學號然後插入到數據庫發現該學號已經存在,拋出異常,。

二、解決方法

public String createStudentid() {
        // 生成學號工具類
		String studentid = StudentIdGenerator.generateStudenId();
		try {
			usermapper.insertStudentid(studentid);
		}catch(Exception e) {
            // 異常處理
			if(e.getCause() instanceof MySQLIntegrityConstraintViolationException)
			log.warn("學號{}已存在,重新生成",studentid);
			createStudentid();
		}
		return studentid;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章