当前位置: 首页 > 工具软件 > 重名修改 > 使用案例 >

ajax input name 重名,ajax验证重名的感想

澹台鸿熙
2023-12-01

Action层:

Long companyId = detailBean.getId();

String companyName = detailBean.getCompanyName().trim();

boolean i***ist = companyTask.doCompanyNameCheck(companyName, companyId == null ? -1 : companyId);

Dao层:

public boolean doCompanyNameCheck(String name, Long id) {

String hql = "select count(c.id) from Company c where c.companyName =? and c.id<>?";

Object ojb = this.findUnique(hql, new Object[] { name, id });

int count = ((Long) ojb).intValue();

if (count > 0) {

return true;

}

return false;

}

为什么一定要将Id主键传回来,是因为当我修改这个名称的时候,假如我修改了名称没保存我又想修改回来,如果没Id,系统会一直提示已经存在。加上Id就避免了此情形。

 类似资料: