该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
配置service的xml
service代码
public class LoginServiceImpl extends BaseDaoServiceImpl implements LoginService {
@Override
public Map queryByUserName(String userName){
IDao iDao = super.getAppDao();
return (Map)iDao.queryForObject("login.queryByUserName",userName);
}
}
BaseService代码
public class BaseDaoServiceImpl extends BaseService {
private IDao appDao; //应用库dao;
public IDao getAppDao() {
return appDao;
}
public void setAppDao(IDao appDao) {
this.appDao = appDao;
}
}
IDao代码
public SqlMapClientTemplate sqlMapClientTemplate;
public SqlMapClientTemplate getSqlMapClientTemplate() {
return sqlMapClientTemplate;
}
public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {
this.sqlMapClientTemplate = sqlMapClientTemplate;
}
public int delete(String statementName) throws DataAccessException {
return this.getSqlMapClientTemplate().delete(statementName);
}
public int delete(String statementName, Object obj) throws DataAccessException{
return this.getSqlMapClientTemplate().delete(statementName, obj);
}
public Object insert(String statementName) throws DataAccessException{
return this.getSqlMapClientTemplate().insert(statementName);
}
public Object insert(String statementName, Object obj) throws DataAccessException{
return this.getSqlMapClientTemplate().insert(statementName,obj);
}
public int update(String statementName) throws DataAccessException{
return this.getSqlMapClientTemplate().update(statementName);
}
public int update(String statementName, Object obj) throws DataAccessException{
return this.getSqlMapClientTemplate().update(statementName,obj);
}
public Object queryForObject(String statementName) throws DataAccessException{
return this.getSqlMapClientTemplate().queryForObject(statementName);
}
public Object queryForObject(String statementName, Object obj) throws DataAccessException{
return this.getSqlMapClientTemplate().queryForObject(statementName,obj);
}
public List queryForList(String statementName) throws DataAccessException{
return this.getSqlMapClientTemplate().queryForList(statementName);
}
public List queryForList(String statementName, Object obj) throws DataAccessException{
return this.getSqlMapClientTemplate().queryForList(statementName, obj);
}
public List queryForPage(String var1, Object var2, int var3, int var4){
return this.getSqlMapClientTemplate().queryForList(var1, var2, var3, var4);
}
public SqlMapClientTemplate getSqlMapClientTemplateTemplate(){
return this.getSqlMapClientTemplate();
}
public int insertBatch(final String statementName,final List> list) throws DataAccessException{
this.getSqlMapClientTemplate().execute(new SqlMapClientCallback() {
public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
executor.startBatch();
Iterator var2 = list.iterator();
while(var2.hasNext()) {
Object object = var2.next();
executor.insert(statementName, object);
}
executor.executeBatch();
return null;
}
});
return list.size();
}