Incorrect column count:expected 1,actual 3解決策

951 ワード

悲しいことに、jarパッケージの問題を修正して間もなく、このようなエラーが発生しました.
org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 3
この問題は解決しやすいので、間違ったところを貼っておきます.
public National getFlagColors(String nationalName){
    String sql="SELECT * FROM t_national WHERE nationalName=?";
    return jdbcTemplate.queryForObject (sql,new Object[]{nationalName},National.class);
}

見ましたか?私はNationalと書いています.class(注Nationalは私が書いたbean)ですが、ここは基本タイプでしか書けません.ここの実際の書き方はnew National()のはずです.修正してから順調に運行しました!