返回值的问题

来源:3-9 持久层实现——SelectionDAO

三金好同学

2019-11-30 14:21:51

1、老师这个返回值是根据数据库的值返回吗,,我在toString中将name、sex位置互换了一下,发现也是按照顺序输出的。

2、如果以后要显示到页面上的话,也是返回到这个List<Map<String,Object>>吗,还是返回到实体类中。

http://img.mukewang.com/climg/5de20a2d0906668913660736.jpg



写回答

3回答

好帮手慕柯南

2019-11-30

同学你好!

在配置jdbcTemplate类时,给它配置了属性http://img.mukewang.com/climg/5de247cb09db474b09810339.jpg

jdbcTemplate的底层会自动根据dataSource的信息进行数据库的链接。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

三金好同学

提问者

2019-11-30

老师还有一个问题,就是在后面使用的JdbcTemplate类,。

刚开始的时候我们是自己定义的jdbcTemplate类,配置了xml文件连接了数据库

private JdbcTemplate jdbcTemplate;

{
    ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
    jdbcTemplate = (JdbcTemplate) applicationContext.getBean("jdbcTemplate");
}

但在后面使用了import org.springframework.jdbc.core.JdbcTemplate;

那这个类是怎么连接数据库的。

0

好帮手慕柯南

2019-11-30

同学你好!

  1. 因为这里返回的List中的内容是Map<String,Object>,所以这里是数据库返回的顺序

    http://img.mukewang.com/climg/5de22398093078e207740108.jpg

    如果这里返回的List中的内容是Student,那么他的输出顺序就是实体类中的顺序

    http://img.mukewang.com/climg/5de223ff0982a8c013070469.jpg

  2. 无论是List<Map<String,Object>>还是List<Student>,都是可以返回给前端进行数据的展示的,这里你可以根据个人习惯,或者是公司的规范来进行选择。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 8263 问题

查看课程