Po prostu chcę wiedzieć, jaka jest różnica między wszystkimi tymi adnotacjami. Dlaczego używamy tych ... oznacza, że nie mają one wpływu, szczególnie na poziom pola i poziom właściwości.Jaki jest cel AccessType.FIELD, AccessType.PROPERTY i @Access
A jaki jest cel używania adnotacji mieszany poziom jak:
@Entity
@Access(AccessType.FIELD)
class Employee {
// why their is a field level access
private int id;
// whats the purpose of transient here
@Transient
private String phnnumber;
// why its a property level access
@Access(AccessType.property)
public String getPhnnumber() {
return "1234556";
}
}
co dokładnie ta klasa mówi?
Zobacz także doskonałe omówienie porównawcze: http://stackoverflow.com/questions/594597/hibernate-annotations-which-is-better-field-or-property-access – GKislin