关于Spring jdbc List<Map>
来源:1-4 JdbcTemplate数据写入方法
weixin_慕仙7241916
2022-09-13 20:57:11
请问老师,在Spring jdbc中有jdbcTemplate.queryForList方法直接取得DB资料的便利方法,entity还有存在的必要吗? 请问哪种实际状况下使用entity会是更好的选择?
public List<Map<String, Object>> findMapByDname(String dname){ String sql = "select eno as empno , salary as s from employee where dname = ?"; //将查询结果作为Map进行封装 List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql, new Object[]{dname}); return maps; }
1回答
同学你好,实体类的作用是为了映射数据库中的整条数据。
当获取的数据中,信息比较多时(例如图书,需要有作者、出版社、版号等等信息),实体类的作用就很明显了。可以有效的防止数据零散传递时可能出现的各种问题。
另外,无论是前端还是后端,都更建议使用对象的形式传递数据,所以实体类的使用范围较其他方式更为广泛。
祝学习愉快~
相似问题
回答 1
回答 1