Какова цель AccessType.FIELD, AccessType.PROPERTY и @Access

Я просто хочу знать, в чем разница между всеми этими аннотациями. Почему мы используем эти ... означает, что они не влияют, особенно на уровень поля и уровень свойства.

И какова цель использования аннотаций смешанного уровня, таких как:

@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";
    }

}

что именно говорит этот класс?

Ответы на вопрос(1)

Ваш ответ на вопрос