是否可以在只读模式下打开JdbcTemplate连接,这样我就无法对基础数据源执行任何更改?
答案 0 :(得分:2)
使用Spring Transactions并将事务声明为readOnly。见http://static.springsource.org/spring/docs/2.5.6/reference/transaction.html#transaction-declarative-annotations
答案 1 :(得分:1)
我使用像这样的辅助方法
private void setConnectionReadOnly(boolean readOnly) {
try {
jdbcTemplate.getDataSource().getConnection().setReadOnly(readOnly);
} catch (SQLException e) {
e.printStackTrace();
}
}
答案 2 :(得分:0)
我不相信JDBC连接API允许这样做。
您有两种选择:
第二种选择显然更灵活,并且本着Spring自然成语的精神。