http://stackoverflow.com/questions/7796616/hibernate-search-storing-byte-in-index
找到这个字段的定义, 或者getter方法.
You will need a field bridge.
For example:
@Field(index = Index.NO, store = Store.YES)
@FieldBridge(impl = MyFieldBridge.class)
private byte[] file;
//The file bridge
public class MyFieldBridge implements StringBridge {
@Override
public String objectToString(final Object object) {
byte[] file = (byte[]) object;
return MagicFileUtil.getTextContent(file)
}
}
由于没有找到这个MagicFileUtil类,所以自己转换byte[]==>String
http://bbs.csdn.net/topics/297981
MyFieldBridge.java改成
import org.hibernate.search.bridge.StringBridge;
/**
* Created with IntelliJ IDEA.
* User: pandy
* Date: 13-7-3
* Time: 下午2:02
* To change this template use File | Settings | File Templates.
*/
public class MyFieldBridge implements StringBridge {
@Override
public String objectToString(final Object object) {
byte[] file = (byte[]) object;
//return MagicFileUtil.getTextContent(file);
return String.valueOf(file);
}
}
如果可以, 最好到org.hibernate.search.bridge.builtin去寻找相应的Bridge类. 如果不行, 看就情况对字段的特殊类型做实现, 比如实现TwoWayStringBridge.
分享到:
相关推荐
k8s Unable to connect to the server: x509: certificate is valid for问题解决
Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 1. 下载文件native.rar 并解压 2. 用SecureFX 上传, 替换native目录下文件,选择二进制文件上传。 3. ...
aspen出现unable to acquire aspen plus license的解决方法
tomcat报错Unable to find 'struts multipart saveDir解决
tool.jar下载Unable to create schema compiler需要加载tool.jar的同学们。
运行UG提示Fatal error detected unable to continue的解决方法
启动OracleDeveloper时报Unable to find a Java Virtual Machine
HASP按照文件解决H0033错误,Unable to access HASP SRM Run-time Environment? (H0033)
Unable to load class ‘javax.xml.bind.JAXBException‘(csdn)
Unable to find manifest signing certificate in the certificate store
Unable to determine default Pin/Port configuration! CCS 3.3烦人的提示,最终也没找到原因,太烦了,所以用APIHOOK,把它搞掉了 附带源程序 有需要的联系gongxd $ 126.com,
亲测解决tomcat9.08搭配jkd9,搭建servlet环境。常见问题是,The required Server component failed to start so Tomcat is unable to start。这个问题,直接通过配置eclipse来解决这个问题。
使用assembly插件打包jar后启动时,总是出现Unable to locate Spring NamespaceHandler for XML schema....错误,网上找了各种方法都没有用,在尝试了100+失败后,解决了这个问题,在打包的jar中,META-INF目录下,...
NULL 博文链接:https://hyl198611.iteye.com/blog/1988113
第一步,打开Ubuntu Software下载VSCode。(so easy) ...然后使用 sudo dpkg -i xxx.deb解压即可 第二步,如果你的电脑中没有gcc,g++,gdb的话,可以通过以下代码获得。 sudo apt-get update //访问源列表,并读取...
解决Got an exception - java.lang.RuntimeException: Unable to get class information for ***Exception. 找这个解决方法找了一个晚上,希望能对你有帮助!
主要介绍了MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天给人配置环境, 遇到了 “unable to start debugging.unable to establish a connetcion to GDB” 这个问题, launch 和 tasks 都完全没有问题, 都可以运行 code-runner, 就是不能连接 gdb 启动调试, 这可真是奇葩...
NULL 博文链接:https://yizhilong28.iteye.com/blog/1154092
NULL 博文链接:https://1157718866.iteye.com/blog/2406566