我的mysql数据库中有一个longblob字段,该字段使用@Encrypted批注进行了加密,并且当它具有特殊字符(如“´”)时显示空结果。
该保护对象正在Java 7中使用play框架。 保存字段时一切都很好。但是在播放应用程序中列出内容时,带有特殊字符(如“´”)的内容显示为空。
//this is the annotation in my model to encrypt date
@Encrypted
public String messaje;
public Messaje getMessaje() { return messaje; }
//this is the getter in my model to get the field
@JsonView({Views.AppConversation.class})
public String getContent() {
if (getMessaje() != null) return getMessaje().mensaje;
return null;
}