package com.petstore.model; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.JoinColumn; import javax.persistence.Lob; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name="photo") public class Photo implements Serializable{ /** * */ private static final long serialVersionUID = 3138246543767044260L; @javax.persistence.Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer Id; @Column(name="data", nullable = false) private String name; @Column(name="data", nullable=false) @Lob private byte[]data; @Column(name="pet") @ManyToOne(targetEntity = Pet.class) @JoinColumn(insertable=true, updatable=true, name="pet", referencedColumnName="id") private Pet pet; public Integer getId() { return Id; } public void setId(Integer id) { Id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public byte[] getData() { return data; } public void setData(byte[] data) { this.data = data; } public Pet getPet() { return pet; } public void setPet(Pet pet) { this.pet = pet; } }