我的代码如下
List<Tbl> list = temp.query("select * from tbl WHERE DDMM = " + ddmm.format(date), new BeanPropertyRowMapper<Tbl>(Tbl.class));
错误
error: cannot find symbol
List<Tbl> list = temp.query("select * from tbl WHERE DDMM = " + ddmm.format(date), new BeanPropertyRowMapper<Tbl>(Tbl.class));
symbol: class BeanPropertyRowMapper
答案 0 :(得分:0)
BeanPropertyRowMapper
要求spring-jdbc
JAR出现在类路径中。为此,您需要编译程序并使用命令行标志在类路径上手动包含spring-jdbc
JAR。有关更多信息,请参阅Including jars in classpath on commandline (javac or apt)。可以在Maven Repository找到spring-jdbc
JAR。问题在于JAR可能需要更多的依赖关系,这可能是一个很难做到的麻烦。
我建议将您的项目转变为Maven项目。有关创建Maven项目的更多信息,请参阅Maven in 5 Minutes。对项目进行Mavenize后,将以下内容添加到pom.xml
,其中${spring.version}
是您决定使用的Spring版本:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
然后,在使用BeanPropertyRowMapper
的文件中,添加以下import语句:
import org.springframework.jdbc.core.BeanPropertyRowMapper;