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.