String hql = "from ReviewStepInfo where pjtfsn=? and code=?";
ReviewStepInfo saveObject = (ReviewStepInfo) reviewStepInfoDAO
.findUnique(hql, pjtfsn, "XXPS");
if (saveObject == null) {
saveObject = new ReviewStepInfo();
saveObject.setId(StringUtils.uuid());
saveObject.setPjtfsn(pjtfsn);
saveObject.setStatus(0);
saveObject.setCode("XXPS");
saveObject.setCreateTime(new Date());
saveObject.setNotConsistentCount(list.size());
saveObject.setReivewCount(0);
reviewStepInfoDAO.saveOrUpdate(saveObject);
}
根據表的兩個字段 判斷資料庫是否有這條資料,如果沒有就建立,但是,不知道什麼原因 在資料庫出現三條一緻的資料。 每隔三秒由ajax送出請求執行這個方法。
我猜想的原因是由于浏覽器的原因 ajax阻塞了?同時發出三條請求讓背景處理才導緻的?遇到這種情況隻能加鎖嗎?