Sobes.tech
Junior — Middle

Wyjaśnij cel adnotacji @Entity w kontekście pracy z ORM w Java.

sobes.tech AI

Odpowiedź od AI

Adnotacja @Entity w Javie jest używana w ramach ORM (Object-Relational Mapping) do oznaczania klasy jako encji, która będzie odwzorowywana na tabelę w bazie danych. Umożliwia to frameworkom takim jak Hibernate czy JPA automatyczne zarządzanie zapisem, aktualizacją i ładowaniem obiektów tej klasy z bazy danych.

Przykład:

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

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

    // gettery i settery
}

Tutaj klasa User będzie odpowiadać tabeli w bazie danych, a pola klasy będą kolumnami tej tabeli.