PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Hibernate :Einzelne Spalte mit Binärdaten aussondern, die nicht geladen werden sollen

Einer von

  1. Lazy load das Feld

    Fügen Sie @Basic(fetch = FetchType.LAZY) hinzu Anmerkung zu Ihrem Bereich. Sie benötigen eine Bytecode-Instrumentierung. Siehe http://java.dzone.com/articles/hibernate-bytecode-enhancement um Hilfe

  2. Machen Sie das Feld zu einer eigenen Klasse und machen Sie es zu einer Eins-zu-Eins-Beziehung. Dann mach das faul

  3. Vielleicht können Sie eine Eins-zu-eins-Beziehung zu derselben Klasse aufbauen? Dann mach das faul

Für Ihre zweite Frage sollten Sie den contentType speichern der hochgeladenen Datei in Ihre db und schreiben Sie das beim Download mit response.setHeader('Content-Type', ...); zurück