To be completely accurate "out of transaction reads / queries" are acceptable so long as the the JDBC Connection is set up for auto commit.
Unless I misremember, the MariaDB defaults I had problems with had nothing to do with transactions.