我有一个问题,当我在银行内录制PDF文件时,我最好保存为文件或字节[]?
@Lob @Basic(fetch=FetchType.EAGER)
@Column(name="arqdocumento")
private File arquivo;
或者
@Lob
@Basic(fetch=FetchType.EAGER)
@Column(name="arqdocumento")
private byte[] arquivo;
以及如何从数据库中获取此文件并在浏览器中显示?
我想知道为什么我这样做:
public File getDocumentoBinary(int iDdocumento){
Query consulta = getSesseion().createSQLQuery("SELECT arqdocumento FROM documento WHERE iddocumento = :id");
consulta.setInteger("id", iDdocumento);
return (File) consulta.uniqueResult(); }
但显示此错误:
原因:org.hibernate.MappingException:没有 JDBC 类型的方言映射:-4