問題があります。バンク内に 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: No Dialect mapping for JDBC type: -4