@SingleValueResult做什么?

时间:2015-09-23 20:52:45

标签: java jdbi

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

全名:def contact(request): form = ContactForm(request.POST or None) if form.is_valid(): form_full_name = form.cleaned_data.get("full_name") form_email = form.cleaned_data.get("email") form_message = form.cleaned_data.get("message") subject = 'Site contact form' from_email = settings.EMAIL_HOST_USER to_email = [from_email] contact_message = "%s: %s via %s"%( form_full_name, form_message, form_email) send_mail(subject, contact_message, from_email, to_email, fail_silently=False) context = { "form": form, } return render(request, "forms.html", context)

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

1 个答案:

答案 0 :(得分:2)

不,它没有。

相反,它只为OptionalMaybe返回类型提供了更多类型信息。

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

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