我想问你,最好的方法是什么,如何在数据库中存储文件。
最适合使用哪种数据?
我尝试使用var list = _customerService.GetAllCustomer(int UserId) {}
,但生成数据库方案存在很多问题。集合byte[]
的注释不起作用。
我阅读了很多教程,但从未工作过!我的休眠总是生成mediumblob
!
你能帮我吗?
我正在使用MySQL。
答案 0 :(得分:0)
我认为您应该将数据保存在Blob
内java.sql.Blob;
包让我们说你有这样的模特。
import java.sql.Blob;
public class folder{
public Blob file;
public Blob getFile() {
return file;
}
public void setFile(Blob file) {
this.file = file;
}
}
采用以下方法,保存文件夹对象
byte[] FileBytes = //read file and assign to byte array
folderOb.setFile(photoBytes);//you don't need to set a Blob just pass a byte array
session.save(folderOb); //saving in the database
将您的xml映射更改为此
<property name="file" column="file" type="blob" /
&GT;