/ / Annotazione di colonna assolutamente necessaria in JPA? - java, jpa

Annotazione di colonna assolutamente necessaria in JPA? - java, jpa

Ho un'altra domanda riguardante l'APP. È necessario annotare ogni variabile membro con @Column, se voglio salvarlo nel mio database? Oppure è possibile lasciarlo fuori da alcune variabili membro (in questo esempio il campo "timestamp") e questo campo verrà memorizzato nel database in ogni scenario possibile:

@Entity
@Table(name = "usercontent")
public class UserContentEntity implements Persistable<Long> {

/** serialVersionUID */
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

@Column(name = "description")
private String contentdescription;

@Column(name = "name")
private String contentname;

@Column(name = "bytes")
@Lob
private byte[] contentbytes;

@Column
private String creator;

private Date timestamp;


// get- and set methods
}

E quando è assolutamente necessario usare l'annotazione @Column?

molte grazie Maik

risposte:

15 per risposta № 1

No. non è "necessario", a meno che non si desideri sovrascrivere la denominazione di colonna predefinita, o il tipo di colonna di datastore predefinito ecc. E mettere semplicemente @Column non fa nulla di simile