2017-04-27 16 views
0

, 매퍼에 추가 매개 변수를 전달하기 쉽습니다 :행마다 매개 변수를 JDBI Mapper에 제공하는 방법은 무엇입니까? 인라인 람다와

int importantThing = 1234; 

h.createQuery("SELECT * FROM somewher").map(
    (int idx, ResultSet rs, StatementContext ctx) -> new Thing(rs, importantThing) 
).list()... 

하지만 내가 원하는하지 않는 한, 주석을 통해 매퍼를 정의하는 선언적인 형태로 변경하기 위해 신경 것 어디서나 위의 것을 반복해야한다. 나는 나에게 어떤 것을 원한다. 추가 매개 변수를 제공 할 수있는 방식으로 ResultMapper를 delcare 할 수있는 방법이 있습니까?

답변

0

적어도 JDBI2에서는 필요한 것이 무엇이든 즉시 구입할 수 없습니다. 주석 기반 매퍼 인스턴스는 인수없는 생성자 만 사용하여 JDBI에서 만들 수 있습니다.