モデル マッパーを 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をマップするにはどうすればよいですか? ありがとう、シルビア