jdbc查询
2024-09-29 08:44:44
import java.util.ArrayList;
import java.util.List; import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.stereotype.Repository; import com.yundaex.common.dao.DataGrid;
import com.yundaex.common.dao.QueryCriteria;
import com.yundaex.common.dao.impl.BaseDaoImpl;
import com.yundaex.common.security.annotation.EnableDataSecurity;
import com.yundaex.wms.basicdata.dao.RivWorkingPositionDao;
import com.yundaex.wms.basicdata.po.RivWorkingPosition; @Repository("workingPositionDao")
public class RivWorkingPositionDaoImpl extends BaseDaoImpl<RivWorkingPosition>
implements RivWorkingPositionDao { //查询简单类型
@Override
public int querySomeTypeQtyEnabled(String type) {
List<Object> params = new ArrayList<Object>();
params.add(type);
String sql = "select count(1) from riv_working_position wkp where wkp.WKP_WORKING_P_TYPE = ? and wkp.WKP_IS_ENABLED =1";
Integer result = this.jdbcTemplate.getJdbcOperations().queryForObject(sql, params.toArray(),Integer.class);
return result;
}
//查询复杂类型
//this.jdbcTemplate.getJdbcOperations().queryForObject(sql, params.toArray(),new BeanPropertyRowMapper<AClass>(AClass.class));
}
public List<Map<String, Object>> queryMatInfoByMatCode(String matCodeList) {
if (StringUtil.isBlank(matCodeList)) {
return new ArrayList<Map<String, Object>>();
}
List<Object> params = new ArrayList<Object>();
params.add(matCodeList);
String sql = "select mat.MAT_ID, mat.MAT_CODE from riv_material mat where mat.MAT_CODE in (?)";
List<Map<String, Object>> list = jdbcTemplate.getJdbcOperations().queryForList(sql,params.toArray());
return list;
}
最新文章
- ajax方法总结
- js 中关于this用变量存起来的原因
- Python学习【第六篇】运算符
- 队列的存储结构和常见操作(c 语言实现)
- uva111动态规划之最长公共子序列
- Oracle数据库,数字强制显示2位小数(转)
- python中对字典按照value排序
- C语言strchr()函数:查找某字符在字符串中首次出现的位置
- Hibernate4+Spring JPA+SpringMVC+Volecity搭建web应用(一)
- windows mobile仿真器内存调整
- Chrome 快捷键使用
- Spring EL regular expression example
- bootstrap绿色大气后台模板下载[转]
- mobile&;nbsp;web&;nbsp;手机开发
- Delphi 常用属性说明(超长)
- 1.0.3-学习Opencv与MFC混合编程之---打开本地摄像头
- 《Linux内核设计与实现》的地址空间读书笔记的过程
- scribefire 多博客管理利器 安装详解
- windows下使用IIS的ARR实现站点的负载均衡
- 洛谷 P2590 [ZJOI2008]树的统计(树链剖分)