List<FOO> fooList = fooDao.getFooList(String.valueOf(branchId),customerId,String.valueOf(systemIndex));
public List<FOO> getFooList(String index_branch,String index_cust,String index_sys)
{
// Object[] helo= new Object[10];
System.out.println("branchId -> " +index_branch+ "customerId -> " +index_cust+ " systemId -> " +index_sys);
return db.query("select * from tb_foo where branch=? and customer=? and system=?",new RowMapper<FOO>() {
@Override
public FOO mapRow(ResultSet rs, int i) throws SQLException {
FOO foo = new FOO();
foo.setPi(rs.getInt("foo_pi"));
foo.setIndex(rs.getInt("foo_index"));
foo.setFooName(rs.getString("foo_name"));
foo.setFooValue(""+rs.getInt("foo_value"));
return foo;
}
},index_branch,index_cust,index_sys);
}
使用CommandLine
客户端提供的查询返回数据库中的值列表,但RowMapper
未返回。我检查了fooDao是否返回null,但事实并非如此。在返回行db.query(...);
答案 0 :(得分:0)
不确定你的问题究竟是什么,但
在
db.query(...);放置断点并检查db是否为空