Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
如何将JPA对象映射到DB以及文件系统_Jpa - Fatal编程技术网

如何将JPA对象映射到DB以及文件系统

如何将JPA对象映射到DB以及文件系统,jpa,Jpa,我有一个JPA对象,它映射到DB中的表和所有列。在这些列中,有一列存储文件系统中文件的位置 因此,每当我检索这些数据时,是否也可以获取文件内容 例如:用户表映射到用户对象,并且该用户表具有按名称列的图片,该图片存储该文件的url。无论何时检索用户,是否也可以检索文件内容?如果是这样,我的映射是什么样子的?不,这是不可能的。您必须自己做,或者将文件中的内容作为blob存储在数据库中,而不是存储在文件系统中。我不希望DB保存blob…是的,这个示例看起来很简单,DB可以保存小图像,但也有其他文件大的

我有一个JPA对象,它映射到DB中的表和所有列。在这些列中,有一列存储文件系统中文件的位置

因此,每当我检索这些数据时,是否也可以获取文件内容


例如:用户表映射到用户对象,并且该用户表具有按名称列的图片,该图片存储该文件的url。无论何时检索用户,是否也可以检索文件内容?如果是这样,我的映射是什么样子的?

不,这是不可能的。您必须自己做,或者将文件中的内容作为blob存储在数据库中,而不是存储在文件系统中。

我不希望DB保存blob…是的,这个示例看起来很简单,DB可以保存小图像,但也有其他文件大的场景。在检索数据时,是否有一种方法或拦截器也可以获取文件内容?向实体添加一个
getData()
方法,该方法使用文件名,读取文件并返回数据。