【发布时间】:2021-01-16 01:41:37
【问题描述】:
我有一个Spring boot项目,尝试使用@Transactional和协程,报错
org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException.
现在可以使用@Transactional 和协程了吗?
override suspend fun invoke() {
val result = withContext(Dispatchers.IO) { deactivate() }
}
@Transactional
private suspend fun deactivate(): Int {
//data base call 1
//data base call 2
// ...
}
【问题讨论】:
标签: spring spring-boot kotlin kotlin-coroutines