2010-05-18 5 views

Répondre

0

Je ne crois pas que l'API de connexion JDBC le permette.

Vous avez deux choix:

  1. accorder des autorisations appropriées au niveau de la base de données pour permettre que SELECT opérations;
  2. Utilisez Spring AOP et Security pour intercepter les appels pour écrire des opérations sur le DAO et les interdire pour certains rôles.

Le deuxième choix est évidemment plus flexible et dans l'esprit de l'idiome naturel de Spring.

0

J'utilise une méthode d'assistance comme celui-ci

private void setConnectionReadOnly(boolean readOnly) { 
    try { 
     jdbcTemplate.getDataSource().getConnection().setReadOnly(readOnly); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 
} 
Questions connexes