Spring Framework错误:NonUniqueResultException:结果返回多个元素

时间:2018-08-09 02:35:31

标签: spring aop

我正在使用spring框架创建一个Web应用程序。我的任务之一是,一旦触发控制器方法,就必须在异步任务正在后台运行的同时向用户发送电子邮件。我正在使用面向方面的编程框架。现在,我面临一个问题,即电子邮件功能没有被触发。我在下面收到以下错误消息。

 .a.i.SimpleAsyncUncaughtExceptionHandler : Unexpected error occurred invoking async method 

javax.persistence.NonUniqueResultException: result returns more than one elements

下面是我的Async方法:

@Async
@AfterReturning(pointcut="execution(* com.kontron.web.hr.controllers.a.download(..))"
        + "&& args(email, redirAttrs) ")
public void totalDownload(String email, RedirectAttributes redirAttrs) throws Exception {

}

这是使我抛出错误异常的代码:

DownloadInfo dload = dlRepo.getDownloadUsersByYear(user.getUserName(), year);

我尝试应用以下方法。

List<DownloadInfo> dload= dlRepo.getDownloadUsersByYear2(user.getUserName(), year);

但是仍然失败。有人可以帮我吗?

谢谢

0 个答案:

没有答案