ConfigDaoImpl.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.happy.dao.impl;
  2. import com.happy.Model.Config;
  3. import com.happy.Model.Consume;
  4. import com.happy.dao.ConfigDao;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  7. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  8. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  9. import org.springframework.stereotype.Repository;
  10. import java.util.List;
  11. @Repository("ConfigDao")
  12. public class ConfigDaoImpl implements ConfigDao {
  13. @Autowired
  14. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  15. public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() {
  16. return namedParameterJdbcTemplate;
  17. }
  18. public void setNamedParameterJdbcTemplate(
  19. NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
  20. this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
  21. }
  22. public List<Config> query(String name){
  23. String sql="select * from config where name=:name";
  24. MapSqlParameterSource sps = new MapSqlParameterSource();
  25. sps.addValue("name", name);
  26. List<Config> list=namedParameterJdbcTemplate.query(sql, sps,new BeanPropertyRowMapper<Config>(Config.class));
  27. if(list != null && list.size() >0){
  28. return list;
  29. }
  30. return null;
  31. }
  32. }