У меня мало действий с базой данных, когда пара запросов просто читает данные и получает их, но вместо @Transactional я ставлю @Transactional (readOnly = true).
это создает какую-либо проблему?
Краткий ответ: нет
Длинный ответ: прочитайте это: https://www.ibm.com/developerworks/library/j-ts1/index.html