Hallo,
Ich bin ein newbie im Umgang mit Hibernate. Ich benutze momentan Hibernate 2 und habe das erste Problem und zwar wie kann ich ein Passwort verschlüsseln oder eher gesagt wie kann ich aus hibernate heraus die mysql funktion encrypt aufrufen.
Am besten wäre es natürlich wenn er beim insert die encrypt funktion aufruft, habe bereits gelesen das das bei hibernate 3 über <sql-insert> gemacht werden kann. Ist es auch in Hibernate 2 möglich? Falls nicht, dann muss es doch zumindest möglich sein vor dem insert eine select anfrage zu stellen a la SELECT ENCRYPT("BLA") oder das resultat später zu speichern.
Habe es bereits auf diese Weise ausprobiert:
Code:
String pass = (String)session.createQuery("select encrypt(?)").setString(0, mailbox.getPassword()).uniqueResult();
Als Antwort bekam ich eine GenericJDBCException.
Wäre echt dankbar wenn mir jemand weiterhelfen kann.
Danke
David