0
@GeneratedKeys가 있다는 것을 알고 있지만 핸들러와 함께 사용할 수 없습니다 (테스트에서 핸들러를 사용하고 있습니다).JDBI에서 핸들을 사용하여 삽입 된 키를 생성 할 수 있습니까?
@GeneratedKeys가 있다는 것을 알고 있지만 핸들러와 함께 사용할 수 없습니다 (테스트에서 핸들러를 사용하고 있습니다).JDBI에서 핸들을 사용하여 삽입 된 키를 생성 할 수 있습니까?
예, 절대적으로 (나는 당신이 핸들보다는 핸들러을 의미 있으리라 믿고있어) 생성 된 키 핸들을 사용하여 (예를 들어, 자동 증가 기본 키)를 검색 할 수 있습니다. 예를 들어, 가정 정수 키 생성 : java.sql.Statement.getGeneratedKeys()
를 지원하는 JDBC 드라이버에 대한 종속성이 있음을
handle.createStatement("INSERT ...")
.bind("foo", foo)
.executeAndReturnGeneratedKeys(IntegerMapper.FIRST).first();
참고하지만, 주석 중심의 반환 방식은 데이터베이스에 대한 작동하는지 나는이 접근 것뿐만 아니라를 기대 .
코드 예제를 추가 할 수 있습니까 (예 : 테스트의 처리기?). – ahus1