Junior — Middle
Кадом аннотацияҳоро барои нишон додани мавҷудиятҳо дар код истифода мебаред?
sobes.tech AI
Ҷавоб аз AI
Дар Java, барои нишон додани мавҷудиятҳо дар код, махсусан вақте ки бо ORM кор мекунед (масалан, Hibernate ё JPA), аз аннотатсияи @Entity истифода мешавад. Ин нишон медиҳад, ки синф як мавҷудият аст ва ба ҷадвали базаи додаҳо нишон дода мешавад.
Масалан:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// геттерҳо ва сеттерҳо
}
Ҳамчунин, одатан аннотатсияҳои @Table барои нишон додани номи ҷадвал, @Id барои нишон додани калиди асосӣ ва @Column барои танзими сутунҳо истифода мешаванд.