PageDao.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.roma.romaapi.dao;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.dao.EmptyResultDataAccessException;
  4. import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
  5. import org.springframework.stereotype.Repository;
  6. import java.util.HashMap;
  7. import java.util.Map;
  8. @Repository
  9. public class PageDao {
  10. @Autowired
  11. private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
  12. // 获取页面json
  13. public Map dbQueryForMap(String pageCode) {
  14. try {
  15. Map<String, Object> paramMap = new HashMap<>();
  16. paramMap.put("page_code", pageCode);
  17. Map<String, Object> resMap2 = namedParameterJdbcTemplate.queryForMap(
  18. "SELECT `page_json` FROM `page_details` where `page_code` = :page_code", paramMap);
  19. return resMap2;
  20. } catch (EmptyResultDataAccessException e) {
  21. Map<String, Object> resultMap = new HashMap<>();
  22. resultMap.put("sysErrorCode", "500");
  23. resultMap.put("sysErrorMessage", "operation failed");
  24. return resultMap;
  25. }
  26. }
  27. }