다음 API에 대한 JOOQ API 설명서를 읽었지만 fieldIndex에 대해 아직 이해할 수 없었습니다.fieldIndex about JOOQ 무엇입니까
fetchAny(int fieldIndex, java.lang.Class<? extends T> type)
예를 들어 다음 코드에서 선택할 열을 이미 알고 있는데 왜 filedIndex가 0이되어야합니까? 0은 무엇을 의미합니까?
String name = getDslContext().select(TESTB.STU_NAME)
.from(TESTB)
.where(TESTB.ID.eq(studentId))
.fetchAny(0, String.class);
감사합니다. 대체 솔루션에 대해서도 언급했습니다. 어느 것이 제안 된 방식입니까? 대체 솔루션이 거의 하나의 레코드를 반환하도록 보장합니까? 나는 오직 하나의 기록만을 얻을 필요가있다. 그건 그렇고 초보자를위한 좋은 JOOK 책을 추천합니까? – user3123690
@ user3123690 : 지연되어 죄송합니다. 선호하는 방법은 없습니다. 그러나 "대체 솔루션"인'DSLContext.fetchValue()'는 최대 하나의 값을 반환하도록 보장합니다. 그렇지 않은 경우 [linked Javadoc] (http://www.jooq.org/javadoc/3.5.x/org/jooq/DSLContext.html#fetchValue-org.jooq.ResultQuery-)에 표시된 예외가 발생합니다. [JCG 아카데미에서 무료 jOOQ 코스] (http://academy.javacodegeeks.com/course/type-safe-database-querying-with-jooq/)가 있습니다. –