Question

Je cherche l'équivalent de MySQL CONTEXT_INFO qui est présent dans SQL Server. Ou toute autre variable de session comme chose en utilisant que je peux passer le nom d'utilisateur pour la détente.

Je travaille actuellement sur des données de table de journalisation pour vérification. Je dois passer le nom d'utilisateur de l'utilisateur connecté à la gâchette de suppression.

Toutes les idées? Nous supprimons les lignes de la table dans quelques cas et les marquer comme supprimé dans d'autres.

Les solutions de rechange sont les bienvenus. Je pensais d'utiliser AOP mais il pourrait se révéler problématique lors de la suppression d'une cascade. Je veux regarder dans Hibernate Interceptor, pas sûr à ce stade si cela fonctionne.

Si je peux trouver l'équivalent de MySQL CONTEXT_INFO, mon travail est fait et élégant ainsi.

Merci,

Julia.

Était-ce utile?

La solution

Vous devriez être en mesure d'obtenir l'utilisateur actuel avec la fonction USER (). Voir doc pour plus de détails.


Ok, je ne comprends pas bien ce que vous demandiez. Je pense que vous pouvez jeter un oeil à soutien de MySQL pour la connexion variables utilisateur -Level . En fait, dans la connexion qui exécutera le UPDATE / INSERT / DELETE mais avant que la requête réelle que vous devez exécuter exécute une instruction set SET @user = 'my_user_id'. Ensuite, vous devriez être en mesure d'utiliser @user comme l'utilisateur dans votre déclencheur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top