我正在使用帶有JDBI的模型映射器,但我無法將模型映射器用於SQL對象查詢。JDBI,模型映射器和SQL對象查詢
比如我有這樣的選擇
@SqlQuery("select * from example")
和文檔說,我必須使用ResultSetMapper或ResultSetMapperFactory映射的結果。 我想編寫一個使用模型映射器的映射器,但我有一些問題需要了解,如果我可以(下面的代碼不起作用)。 這裏是在ExampleMapper類中的方法(註釋與SQLObject的使用是 @RegisterMapper(ExampleMapper.class)
)
public ExamplePO map(int index, ResultSet r, StatementContext ctx) throws SQLException{
System.out.println("rs: " + r.getString("id_Example"));
ModelMapper mapper = new ModelMapper();
mapper.getConfiguration().setSourceNameTokenizer(NameTokenizers.UNDERSCORE);
return mapper.map(r, ExamplePO.class);
}
我該如何映射使用模型映射的resultSet? 謝謝, 西爾維婭