我使用的是andrescanavesi对DataBase encryption in Hibernate的答案中引用的方法,但出现以下错误:


  “字段列表”中的未知列“ encryptedBody”


生成的SQL是:

select AES_DECRYPT(
          partssns5_.encryptedBody,
          '8269b021365180477478ba97d881db71d05a1')
    AS PSS_SSN_4_264_4_  from part_ssn partssns5_;


在mysql中,encryptedbody被定义为varbinary

有任何想法吗???

最佳答案

哎呀,

不知道我作为开发人员做了多少次,但是我在正确的数据库中测试SQL Workbench,但是应用程序指向的是另一数据库,而该列不存在。

哎呀

对于那个很抱歉。

10-06 01:58