jquery easyUI中ajax异步校验用户名(2)

package ais.peixun.service; import java.io.Serializable; import java.util.List; import java.util.Map; import ais.adl.model.TreeNode; import ais.framework.service.IBaseService; import ais.user.model.UUser; public interface PeixunService extends IBaseService { public Serializable addOneUser(UUser user); public int checkUserName(String loginname); } package ais.peixun.service.impl; import java.io.Serializable; import java.util.List; import java.util.Map; import ais.adl.model.TreeNode; import ais.framework.service.impl.BaseServiceImpl; import ais.peixun.dao.PeixunDao; import ais.peixun.service.PeixunService; import ais.user.model.UUser; public class PeixunServiceImpl extends BaseServiceImpl implements PeixunService { private PeixunDao peixunDao; public PeixunDao getPeixunDao() { return peixunDao; } public void setPeixunDao(PeixunDao peixunDao) { this.peixunDao = peixunDao; } @Override public Serializable addOneUser(UUser user){ return this.peixunDao.addOneUser( user); } @Override public int checkUserName(String loginname) { return this.peixunDao.checkUserName(loginname); } }

Dao以及DaoImpl

package ais.peixun.dao; import java.io.Serializable; import java.util.List; import java.util.Map; import ais.adl.model.TreeNode; import ais.framework.dao.IBaseDAO; import ais.user.model.UUser; public interface PeixunDao extends IBaseDAO { public Serializable addOneUser(UUser user); public int checkUserName(String loginname); }

package ais.peixun.dao.impl;

import java.io.Serializable; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.springframework.dao.DataAccessException; import org.springframework.orm.hibernate3.HibernateCallback; import com.sybase.jdbc2.jdbc.Convert; import ais.adl.model.TreeNode; import ais.framework.dao.hibernate.BaseDAOImpl; import ais.organization.model.UOrganization; import ais.peixun.dao.PeixunDao; import ais.resmngt.audobj.model.AuditingObject; import ais.user.model.UUser; /** * @author Forlangel * */ public class PeixunDaoImpl extends BaseDAOImpl implements PeixunDao { /* * 添加用户 */ @Override public Serializable addOneUser(UUser user) { Serializable ser; try{ ser = this.getHibernateTemplate().save(user); }catch(Exception e){ e.printStackTrace(); return null; } return ser; } /* * ajax校验 */ @SuppressWarnings("unchecked") @Override public int checkUserName( String loginname) { //设置一个标识符用于返回 int flag = 0; try{ StringBuffer sbf=new StringBuffer(); sbf.append("from UUser u where u.floginname ="); sbf.append("'"+loginname+"'"); //如果从数据库中查询出数据,表示用户名重复 List<UUser> list =this.getHibernateTemplate().find(sbf.toString()); if( list.size() > 0){ flag = 1; } }catch(Exception e){ e.printStackTrace(); } return flag; } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzfssy.html