Sobes.tech
Junior — Middle

Selgitage @Entity annotatsiooni eesmärki Java ORM-iga töötamise kontekstis.

sobes.tech AI

Vastus AI-lt

Java keeles @Entity annotatsioon kasutatakse ORM (Objekt-Relatsiooniline Kaardistamine) raamistiku raames, et märkida klassi kui entiteeti, mis vastab andmebaasitabelile. See võimaldab raamistikul nagu Hibernate või JPA automaatselt hallata selle klassi objektide salvestamist, uuendamist ja laadimist andmebaasist.

Näide:

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class User {
    @Id
    private Long id;
    private String name;

    // getterid ja setterid
}

Siin vastab klass User andmebaasitabelile ning klassi väljad on tabeli veerud.