Je veux savoir quelle est la meilleure façon de stocker une image avec l'aide de mise en veille prolongée (en MySQL) J'ai cette classe Mappingmagasin et récupérer l'image par Hibernate
@Entity
@Table(name = "picture")
public class PictureEntity implements Serializable {
@Id
@Column(name = "id")
@GeneratedValue
private int id;
@Column(name = "format", length = 8)
private String format;
//@Basic(fetch = FetchType.LAZY)
@Lob
@Column(name = "context", nullable = true, columnDefinition = "mediumblob")
private java.sql.Blob myBlobAttribute; // or byte[] no diff
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "branch_fk", referencedColumnName = "id", nullable = false)
private BranchEntity branch;
Aussi, j'ai PictureDAO; Je veux savoir comment dois-je mettre en œuvre mon PictureDAO pour enregistrer et récupérer l'image.
définir/obtenir des valeurs myBlobAttribute ne le fait pas? Quelles erreurs avez-vous? qu'avez-vous essayé? em.persist (entité), em.find (entité, id) –