Αυτός ο οδηγός ταχείας έναρξης παρέχει πληροφορίες για τη δημιουργία μιας νέας μόνιμης οντότητας Java. Στη συνέχεια θα δημιουργήσετε μια οντότητα την οποία θα συσχετίσετε με έναν πίνακα βάσης δεδομένων. Θα χρειαστεί επίσης να προσθέσετε τον πίνακα ADDRESS στη βάση δεδομένων σας.
Επιλέξτε το έργο JPA στην Πλοήγηση ή την Εξερεύνηση έργων και στη συνέχεια πατήστε Δημιουργία > Άλλο. Εμφανίζεται το πλαίσιο διαλόγου Επιλογή οδηγού.
Επιλέξτε JPA > Οντότητα και στη συνέχεια πατήστε Επόμενο. Εμφανίζεται η σελίδα Κλάση οντότητας.
Καταχωρήστε το όνομα πακέτου (για παράδειγμα quickstart.demo.model), το
όνομα κλάσης (για παράδειγμα Address) και πατήστε
Επόμενο. Εμφανίζεται η σελίδα
Ιδιότητες οντότητας, η οποία σας επιτρέπει να
ορίσετε τα μόνιμα πεδία που θα αντιστοιχιστούν στις στήλες ενός πίνακα βάσης δεδομένων.
Χρησιμοποιήστε το πλαίσιο διαλόγου Πεδία οντότητας (το οποίο εμφανίζεται όταν πατήσετε Προσθήκη) για να προσθέσετε μόνιμα πεδία στην κλάση Address:
private Long id; private String city; private String country; private String stateOrProvince; private String postalCode; private String street;
|
Σημείωση: Θα χρειαστεί επίσης να προσθέσετε τις παρακάτω στήλες στον πίνακα βάσης δεδομένων ADDRESS:NUMBER(10,0) ADDRESS_ID (πρωτεύον κλειδί) VARCHAR2(80) PROVINCE VARCHAR2(80) COUNTRY VARCHAR2(20) P_CODE VARCHAR2(80) STREET VARCHAR2(80) CITY |
Πατήστε Ολοκλήρωση. Όταν ολοκληρωθεί η δημιουργία της οντότητας JPA, το Eclipse εμφανίζει την οντότητα Address στην προβολή Δομή JPA.
Το αρχείο Address.java περιλαμβάνει τη σημείωση @Entity, τα μόνιμα πεδία
καθώς και τις μεθόδους λήψης (getter) και ορισμού (setter) για
κάθε ένα από τα πεδία.
Το Eclipse εμφανίζει την οντότητα Address και στην προβολή Δομή JPA:
Επιλέξτε την κλάση Address στην προβολή Εξερεύνηση έργων.
Στην προβολή Λεπτομέρειες JPA, το Dali έχει συσχετίσει αυτόματα τον πίνακα βάσης δεδομένων ADDRESS με την οντότητα γιατί έχουν το ίδιο όνομα.
|
Σημείωση: Ανάλογα με το είδος σύνδεσης με τη βάση δεδομένων, ίσως χρειαστεί να ορίσετε ένα Σχήμα. |
|
Συμβουλή: Μετά το συσχετισμό της οντότητας με τον πίνακα βάσης δεδομένων, πρέπει να ενημερώσετε το αρχείοpersistence.xml ώστε να συμπεριλαμβάνει την οντότητα JPA.
Κάντε δεξί κλικ στο αρχείο
|
Τώρα μπορείτε να αντιστοιχίσετε κάθε πεδίο της κλάσης Address με μια στήλη στον πίνακα βάσης δεδομένων.
Επιλέξτε το πεδίο id στην προβολή Λεπτομέρειες JPA.
Πατήστε με το δεξί κουμπί του ποντικιού στο id και επιλέξτε Αντιστοίχιση ως > id.
Στην προβολή Λεπτομέρειες JPA, επιλέξτε ADDRESS_ID στο πεδίο Όνομα:
Το Eclipse προσθέτει τις ακόλουθες σημειώσεις στην οντότητα Address:
@Id @Column(name="ADDRESS_ID")
Αντιστοιχίστε κάθε ένα από τα ακόλουθα πεδία (Βασική αντιστοίχιση) στην κατάλληλη στήλη βάσης δεδομένων:
| Πεδίο | Αντιστοίχιση ως | Στήλη βάσης δεδομένων |
|---|---|---|
| city | Βασική | CITY |
| country | Βασική | COUNTRY |
| postalCode | Βασική | P_CODE |
| provinceOrState | Βασική | PROVINCE |
| street | Βασική | STREET |
Το Dali θα αντιστοιχίσει αυτόματα ορισμένα πεδία στη σωστή στήλη βάσης δεδομένων (όπως το πεδίο city στη στήλη City) εάν τα ονόματα είναι πανομοιότυπα.