Открыть соединение JdbcTemplate в режиме только для чтения?

действительно ли возможно открыть соединение JdbcTemplate в режиме только для чтения, так, чтобы я не мог выполнить изменения в базовом источнике данных?

5
задан 5 January 2012 в 08:06
поделиться

1 ответ

Я не верю, что API соединения JDBC позволяет это.

У вас есть два варианта:

  1. ПРЕДОСТАВИТЬ соответствующие разрешения для уровень базы данных, чтобы разрешить только SELECT операции;
  2. Используйте Spring AOP и Security, чтобы перехватывать вызовы для записи операций в DAO и запрещать их для определенных ролей.

Второй вариант, очевидно, более гибкий и соответствует духу естественной идиомы Spring.

0
ответ дан 15 December 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: