Junior — Middle
Vysvětlete účel anotace @Entity v kontextu práce s ORM v jazyce Java.
sobes.tech AI
Odpověď od AI
Anotace @Entity v Javě se používá v rámci ORM (Object-Relational Mapping) k označení třídy jako entity, která bude mapována na tabulku v databázi. To umožňuje frameworkům jako Hibernate nebo JPA automaticky spravovat ukládání, aktualizaci a načítání objektů této třídy z databáze.
Příklad:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// gettery a settery
}
Tady třída User bude odpovídat tabulce v databázi a pole třídy budou sloupci tabulky.