以只读模式打开 JdbcTemplate 连接?
是否可以以只读模式打开 JdbcTemplate 连接,以便我无法对底层数据源执行任何更改?
is it possible to open a JdbcTemplate connection in read only mode, so that I can't perform any changes to the underlying data source?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Spring Transactions 并将事务声明为只读。请参阅 http://static.springsource .org/spring/docs/2.5.6/reference/transaction.html#transaction-declarative-annotations
Use Spring Transactions and declare the transaction as readOnly. See http://static.springsource.org/spring/docs/2.5.6/reference/transaction.html#transaction-declarative-annotations
我使用这样的辅助方法
I use a helper method like this
我不相信 JDBC 连接 API 允许这样做。
您有两种选择:
数据库级别仅允许 SELECT
运营;
第二种选择显然更加灵活,并且符合 Spring 自然习惯的精神。
I don't believe the JDBC connection API allows this.
You have two choices:
database level to only allow SELECT
operations;
The second choice is obviously more flexible and in the spirit of Spring's natural idiom.