大家晚上好,我正在尝试使用控制器/服务/Dao/DaoImpl/ 和 Mapper 来实现一个 jdbctemplate 模型......但是通过模型我看到映射器需要实现 RowMapper 或 ParameterizedRowMapper 并且两者都有一个没有的 maprow 方法返回一个列表。因为我需要一个列表,所以我在映射器中实现了一个方法来获取我需要的列表。但我不知道该怎么称呼它。在 customerList 方法中,我必须像这样在查询中传递 CustomerMapper:
jdbcTemplate.query (sql, new CustomerMapper(), id);
并且客户映射器必须实现 RowMapper 或 ParameterizedRowMapper 以便 jdbcTemplate.query 接受它,并且必须与 RowMapper 或 ParameterizedRowMapper 一起使用 maprow 方法。
当我在进入 CustomerMapper 类时通过 listCustomer 调用 Mapper 方法时,它会自动进入第一个 mapRow 方法,并且不会进入我想要的 listCustomer 方法,它会返回我需要的列表。
知道如何帮助我做到这一点吗?
我需要返回客户列表。只是这个!但是按照这种形式的实施......
抱歉,我没有对示例进行完整查询,但是如果解释不当,我很抱歉。好吧,我需要的是传递客户编号以在购买表中进行选择,并将该客户的所有购买带给我。
例如。
Select * from table purchases p where p.customerid = 4;
这将是查询,所以让我们假设它返回 5 条记录。我希望映射器将购买对象(不是客户)的清单与该客户进行的 5 次购买返回给我。
现在明白了吗?
我将树立榜样以便更好地理解。
心有法竹
精慕HU
慕桂英3389331
相关分类