解java: 不兼容的类型: java.util.List<java.util.Map<java.lang.String,java.lang.Object>>无法转换为java.lang.String
·
package com.example.Controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private JdbcTemplate jdbcTemplate;
@RequestMapping("findAll")
public String findAll(){
List<Map<String,Object>> list=jdbcTemplate.queryForList("select * from t_user");
return list;
}
}
图中的代码是我要访问数据库的时候,写的一段代码,但是却报错了
然后,我根据报错找到了答案,是因为我方法名写的是String,因此,也要和内容修改的一样,也就是改成这样:
package com.itany.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private JdbcTemplate jdbcTemplate;
@RequestMapping("/findAll")
public List<Map<String, Object>> findAll(){
List<Map<String,Object>> list=jdbcTemplate.queryForList("select * from t_user");
return list;
}
}
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)