报错内容:
Exception in thread "main" java.lang.IllegalStateException: Mapped class was not specified
at org.springframework.util.Assert.state(Assert.java:76)
at org.springframework.jdbc.core.BeanPropertyRowMapper.constructMappedInstance(BeanPropertyRowMapper.java:387)
at org.springframework.jdbc.core.BeanPropertyRowMapper.mapRow(BeanPropertyRowMapper.java:324)
at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:94)
at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:61)
at org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:453)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:381)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:465)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:475)
问题分析
Mapped class was not specified,仔细检查发现,是BeanPropertyRowMapper的构造有问题
问题解决
加上Student.class就可以了