TwoMenuDaoImpl.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.happy.dao.impl;
  2. import com.happy.dao.TwoMenuDao;
  3. import com.happy.Model.TwoMenu;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  6. import org.springframework.jdbc.core.namedparam.MapSqlParameterSource;
  7. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. @Repository("TwoMenuDao")
  11. public class TwoMenuDaoImpl implements TwoMenuDao {
  12. @Autowired
  13. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  14. public NamedParameterJdbcTemplate getNamedParameterJdbcTemplate() {
  15. return namedParameterJdbcTemplate;
  16. }
  17. public void setNamedParameterJdbcTemplate(
  18. NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
  19. this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
  20. }
  21. public List<TwoMenu> getTwoMenu(int pid) {
  22. String sql = "select id,pid,text,state,iconCls,url,level from twomenu where id=:pid";
  23. MapSqlParameterSource sps = new MapSqlParameterSource();
  24. sps.addValue("pid", pid);
  25. List<TwoMenu> list = namedParameterJdbcTemplate.query(sql, sps,
  26. new BeanPropertyRowMapper<TwoMenu>(TwoMenu.class));
  27. if (list != null && list.size() > 0) {
  28. return list;
  29. }
  30. return null;
  31. }
  32. public List<TwoMenu> getTwoMenu1(int pid) {
  33. String sql = "select id,pid,text,state,iconCls,url,level from twomenu where pid=:pid";
  34. MapSqlParameterSource sps = new MapSqlParameterSource();
  35. sps.addValue("pid", pid);
  36. List<TwoMenu> list = namedParameterJdbcTemplate.query(sql, sps,
  37. new BeanPropertyRowMapper<TwoMenu>(TwoMenu.class));
  38. if (list != null && list.size() > 0) {
  39. return list;
  40. }
  41. return null;
  42. }
  43. }