generated from aura-ascend/template-service
reactive
This commit is contained in:
15
src/main/kotlin/ltd/lulz/repository/AccountRepository.kt
Normal file
15
src/main/kotlin/ltd/lulz/repository/AccountRepository.kt
Normal file
@@ -0,0 +1,15 @@
|
||||
package ltd.lulz.repository
|
||||
|
||||
import java.util.UUID
|
||||
import ltd.lulz.model.AccountEntity
|
||||
import org.springframework.data.r2dbc.repository.Query
|
||||
import org.springframework.data.repository.reactive.ReactiveCrudRepository
|
||||
import org.springframework.stereotype.Repository
|
||||
import reactor.core.publisher.Mono
|
||||
|
||||
@Repository
|
||||
interface AccountRepository : ReactiveCrudRepository<AccountEntity, UUID> {
|
||||
|
||||
@Query("SELECT * FROM accounts WHERE id = :id FOR UPDATE NOWAIT")
|
||||
fun findByIdForUpdate(id: UUID): Mono<AccountEntity>
|
||||
}
|
||||
Reference in New Issue
Block a user