Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用hibernate压缩文本和图像文件?_Java_Hibernate_Persistence_Lob - Fatal编程技术网

Java 如何使用hibernate压缩文本和图像文件?

Java 如何使用hibernate压缩文本和图像文件?,java,hibernate,persistence,lob,Java,Hibernate,Persistence,Lob,可以使用什么机制来压缩以下内容?因为我正在使用多个数据库,所以我希望它像hibernate使用方言一样被隐藏起来 @Lob @Type(type = "org.hibernate.type.TextType") private String data; 或 LOB表示“大对象文件”,它不一定包含文本信息,因此我认为,如果您的DBMS(es)支持CLOB或类似的东西,那么即使借助@Type注释,将其映射到String字段也不是首选的解决方案 TL;DR我认为第二段代码比LOB映射更好。cl

可以使用什么机制来压缩以下内容?因为我正在使用多个数据库,所以我希望它像hibernate使用方言一样被隐藏起来

 @Lob
 @Type(type = "org.hibernate.type.TextType")
 private String data;


LOB
表示“大对象文件”,它不一定包含文本信息,因此我认为,如果您的DBMS(es)支持
CLOB
或类似的东西,那么即使借助
@Type
注释,将其映射到
String
字段也不是首选的解决方案


TL;DR我认为第二段代码比LOB映射更好。

clob内部压缩?不,不是
CLOB
字符大对象文件
,因此它最适合用于海量文本信息
LOB
是更高级别的抽象。
@Lob
private byte[] data;