【发布时间】:2015-11-16 15:58:25
【问题描述】:
我正在将模型映射器与 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);
}
如何使用模型映射器映射结果集? 谢谢, 西尔维娅
【问题讨论】:
标签: jdbi sqlobject modelmapper