kotlin怎么使用@Transactional
时间: 2023-11-14 20:09:47 浏览: 227
在 Kotlin 中,使用 `@Transactional` 注解需要先引入 Spring 的事务依赖,然后在需要开启事务的方法上添加该注解即可。例如:
```kotlin
import org.springframework.transaction.annotation.Transactional
@Service
class UserServiceImpl(private val userRepository: UserRepository) : UserService {
@Transactional
override fun updateUser(user: User) {
userRepository.save(user)
}
}
```
在上述代码中,`updateUser` 方法被 `@Transactional` 注解修饰,表示该方法需要在事务中执行。当该方法被调用时,Spring 会自动开启一个事务,并在方法执行结束后提交或回滚事务。
阅读全文