Sobes.tech
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.