> For the complete documentation index, see [llms.txt](https://bernardo.gitbook.io/development-docs-java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bernardo.gitbook.io/development-docs-java/spring-data/transactional.md).

# Transactional

Transactionality can be marked by using the @Transactional annotation. Note that there is a JPA annotation of the same name, but we are using the Spring one.

## Aspects and Final

Transactionality is handled through aspects and the cglib library, which means that transactional classes and methods can't be final.
