Вызов функции AES_ENCRYPT в спящем режиме - PullRequest
4 голосов
/ 26 октября 2010

Как я могу выполнить этот запрос в спящем режиме?

SELECT AES_ENCRYPT('admin','password')

1 Ответ

2 голосов
/ 26 октября 2010

Это должно быть, конечно, выполнимо с помощью Native SQL Query. Или, если вы хотите использовать HQL, должна быть возможность расширить диалект MySQL и зарегистрировать функцию (и) (не проверено):

registerFunction("aes_encrypt", new StandardSQLFunction("aes_encrypt", Hibernate.STRING) )
registerFunction("aes_decrypt", new StandardSQLFunction("aes_decrypt", Hibernate.STRING) )

Очевидно, что в обоих случаях это не переносимо.

В зависимости от ваших потребностей, существуют также Jasypt UserTypes (хотя сайт Jasypt, кажется, не работает / не работает?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...