Sobes.tech
Junior — Middle

Vysvetlite účel anotácie @Entity v kontexte práce s ORM v Jave.

sobes.tech AI

Odpoveď od AI

Anotácia @Entity v Jave sa používa v rámci ORM (Object-Relational Mapping) na označenie triedy ako entity, ktorá bude mapovaná na tabuľku v databáze. To umožňuje frameworkom ako Hibernate alebo JPA automaticky spravovať ukladanie, aktualizáciu a načítanie objektov tejto triedy z databázy.

Príklad:

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

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

    // gettery a settery
}

Tu bude trieda User zodpovedať tabuľke v databáze a polia triedy budú stĺpce tabuľky.