@SingleValueResult 是做什么的?

What does @SingleValueResult do?

@SingleValueResult 是做什么的?它是否施加约束 'single value result'?

全名:org.skife.jdbi.v2.sqlobject.customizers.SingleValueResult

这里有一些关于它的链接:

不,不是。

相反,它只是为 OptionalMaybe return 类型提供更多类型信息。

当 JDBI 识别出数据库中只需要一行时,它会告诉数据库只需要一行(请参阅 Query 中的 addStatementCustomizer(StatementCustomizers.MAX_ROW_ONE) class).

这将使数据库优化 returned 数据。但是您的 Java 应用程序永远不会知道是否有第二行。