1

做什么@SingleValueResult?它是否强加了约束“单值结果”?

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

以下是一些关于它的链接:

4

1 回答 1

2

不,它没有。

Optional相反,它只是为或Maybe返回类型提供了更多类型信息。

当 JDBI 识别出只需要数据库中的一行时,它会告诉数据库只需要一行(参见课程addStatementCustomizer(StatementCustomizers.MAX_ROW_ONE)中的内容Query)。

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

于 2015-10-03T22:43:57.040 回答