spring-data-mybatis icon indicating copy to clipboard operation
spring-data-mybatis copied to clipboard

support async query results

Open easybest opened this issue 8 years ago • 0 comments

Repository queries can be executed asynchronously using Spring’s asynchronous method execution capability. This means the method will return immediately upon invocation and the actual query execution will occur in a task that has been submitted to a Spring TaskExecutor.

@Async
Future<User> findByFirstname(String firstname);               

@Async
CompletableFuture<User> findOneByFirstname(String firstname); 

@Async
ListenableFuture<User> findOneByLastname(String lastname);    
  1. Use java.util.concurrent.Future as return type.
  2. Use a Java 8 java.util.concurrent.CompletableFuture as return type.
  3. Use a org.springframework.util.concurrent.ListenableFuture as return type.

easybest avatar Dec 23 '16 08:12 easybest