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 № 1No. 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