Junior — Middle
Εξηγήστε τον σκοπό της σημείωσης @Entity στο πλαίσιο εργασίας με ORM στη Java.
sobes.tech AI
Απάντηση από AI
Η ετικέτα @Entity στη Java χρησιμοποιείται στο πλαίσιο ORM (Object-Relational Mapping) για να σηματοδοτήσει μια κλάση ως οντότητα που θα αντιστοιχιστεί σε έναν πίνακα στη βάση δεδομένων. Αυτό επιτρέπει σε frameworks όπως Hibernate ή JPA να διαχειρίζονται αυτόματα την αποθήκευση, την ενημέρωση και τη φόρτωση αντικειμένων αυτής της κλάσης από τη βάση δεδομένων.
Παράδειγμα:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// getters και setters
}
Εδώ, η κλάση User θα αντιστοιχιστεί σε έναν πίνακα στη βάση δεδομένων, και τα πεδία της κλάσης θα είναι στήλες του πίνακα.