Java返回类型的MySQL' ENCODE'和'解码'功能

时间:2017-04-24 07:07:24

标签: java mysql jpa

所以我使用JPA(Eclipselink作为提供者)在我的项目中持久化。我知道一个MySQL函数:

SELECT ENCODE('text','key');

这对字符串'文本'进行编码。使用'键'。为了解码它,我使用它的对应物

SELECT DECODE('****','key');

凡' ****'是第一个函数中编码的结果。我需要这些函数来编码和解码我的数据库中的某些列。 我想在JPA中使用这些函数,我想到了一种使用本机查询的聪明方法。但是将任一函数的结果转换为String总是会抛出一个异常,说我无法将任何返回的对象转换为String。这些函数返回什么数据类型?是否有另一种方法可以在数据库中对列进行编码而无需执行此操作?

0 个答案:

没有答案