Sobes.tech
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 барои танзими сутунҳо истифода мешаванд.