2010-10-26 69 views

回答

2

这应该当然可以使用原生SQL查询来实现。或者,如果你想使用HQL,它应该是可以扩展MySQL的方言和注册功能(S)(未测试):

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

显然,在这两种情况下,这是不可移植。

根据您的确切需要,也有Jasypt UserTypes(尽管Jasypt网站似乎已经瘫痪/死亡?)