Я не верю, что API соединения JDBC позволяет это.
У вас есть два варианта:
- ПРЕДОСТАВЛЯТЬ соответствующие разрешения на
уровень базы данных, чтобы разрешить только SELECT
операции;
- Использование Spring AOP и Security для перехвата вызовов для записи операций в DAO и запрета их для определенных ролей.
Второй вариант, очевидно, более гибкий и в духе естественной идиомы Весны.