https://medium.com/@AlexanderObregon/the-mechanics-behind-how-spring-boot-handles-read-only-transactions-for-optimized-database-access-5302051b3934