0
JDBI가 메서드 시그니처에 지정된 인수보다 많은 인수를 바인딩하도록 할 수 있습니까? 예를 들면 다음과 같습니다JDBI는 메소드 서명에없는 추가 값을 바인딩 할 수 있습니까?
@SqlUpdate("INSERT INTO derps (id, name, age) VALUES (:id, :name, :age)")
abstract void insertDerp(@Bind("name") String name, @Bind("age") int age);
나는 자동으로 :id
자리에 어떤 값을 바인딩 할 수있는 몇 가지 코드를 추가하고 싶습니다. 그게 가능하니?
public void insertDerp(String name, int age) {
insertDerp(UUID.randomUUID().toString(), name, age);
}
@SqlUpdate("INSERT INTO derps (id, name, age) VALUES (:id, :name, :age)")
protected abstract void insertDerp(@Bind("id") String id, @Bind("name") String name, @Bind("age") int age);
: