我正在开发一个包含70多个实体的spring mvc web应用程序。我很困惑如何管理下面的问题。如何管理来自不同会话的多个请求同时到达控制器中的方法? 身份不是“独特的”,我用manuel“status”来检查。
@Repository
public class RecordDAOImpl implements RecordDAO {
@Override
public void create(Dialog obj) {
getCurrentSession().save(obj);
}
@Override
public boolean isExist(String identity) {
Criteria criteria = getCurrentSession().createCriteria(getPersistentClass());
criteria.add(Restrictions.eq("identity", identity));
criteria.add(Restrictions.not(Restrictions.eq("status", "DELETED")));
if (!criteria.list().isEmpty()) {
return true;
}
return false;
}
}