Récupérer champ crypté avec hibernate
Bonjour,
Je peux récupérer correctement toutes les données de ma base SQL Server 2008 avec hibernate grace aux get qui ont été créés automatiquement, mais je possède certains champs dans certaines tables qui sont cryptés et donc récupérés en tant que "Blob" dans la classe associée.
Ces champs peuvent être décryptés à l'aide d'une requete SQL (qui fonctionne sous le SQL Management Studio) du genre :
Code:
1 2 3 4
| SELECT *,CONVERT(nvarchar(max), DecryptByAsymKey( AsymKey_Id('MaCleDeCryptage'),MON_CHAMP_CRYPTE, N'CeciEstMonMotDePasseTresSecuriseQuiPermetDeCrypterDesDonnéesConfidentielles' ))
AS MON_CHAMP_DECRYPTE
FROM MA_TABLE
GO |
Est-il possible d'insérer une telle requete au niveau de hibernate afin de récupérer les données décryptées de ces champs ?
Merci d'avance pour votre aide