我正在构建一个使用Spring JdbcTemplates通过mysql-connector-j库管理任意数量的MySQL / MariaDB实例的工具。我需要能够在给定的数据源上执行任何语句,以便偶尔读取。我宁愿通过Spring JdbcTemplate回调调用Connection.setReadOnly(),也可以使用@Transactional注释,因为每个语句都需要readOnly。我知道最糟糕的情况我可以创建一个可以完成工作的包装器DataSource类,但是想看看除了代码以外其他人是否还支持这样的需求。
答案 0 :(得分:0)
在提供的连接上使用JdbcTemplate::execute(ConnectionCallback<T> action)
然后setReadOnly
。