Προσαρμογή

Στον ακόλουθο πίνακα εμφανίζονται οι ιδιότητες που είναι διαθέσιμες στη σελίδα Προσαρμογή της λειτουργίας επεξεργασίας persistence.xml.

Ιδιότητες στη σελίδα Προσαρμογή

Ιδιότητα Περιγραφή Προεπιλογή

Σύνθεση (weaving)

Καθορίζει αν πραγματοποιείται σύνθεση των κλάσεων οντοτήτων. Ο παροχέας μονιμοποίησης EclipseLink JPA χρησιμοποιεί τη σύνθεση για τον εμπλουτισμό των οντοτήτων JPA με ιδιότητες όπως η καθυστέρηση φόρτωσης, η παρακολούθηση αλλαγών, η ανάκτηση ομάδων και διάφορες εσωτερικές βελτιστοποιήσεις. Επιλέξτε ένα από τα εξής:

  • Χωρίς σύνθεση

  • Δυναμική σύνθεση

  • Στατική σύνθεση -- Χρησιμοποιήστε αυτή την επιλογή αν πρόκειται να εκτελέσετε την εφαρμογή έξω από μια θέση υποδοχής Java EE 5 σε ένα περιβάλλον που δεν επιτρέπει τη χρήση του -javaagent:eclipselink.jar στη γραμμή εντολών JVM. Με την επιλογή αυτή θεωρείται ότι έχει ήδη γίνει στατική σύνθεση όλων των κλάσεων. Εκτελέστε τη λειτουργία στατικής σύνθεσης στις κλάσεις πριν τη διανομή τους.

Δυναμική σύνθεση

  Σύνθεση για φόρτωση μόνο απαραίτητων δεδομένων

Αυτή η επιλογή επιτρέπει τη σύνθεση για τη φόρτωση μόνο των απαραίτητων δεδομένων.

True

  Σύνθεση για ανάκτηση ομάδων

Αυτή η επιλογή επιτρέπει την ανάκτηση ομάδων μέσω σύνθεσης. Απενεργοποιήστε αυτή την επιλογή αν:

  • Δεν εκτελείται σύνθεση.

  • Οι κλάσεις δεν πρέπει να τροποποιηθούν κατά τη σύνθεση (για παράδειγμα, κατά τον εντοπισμό και τη διόρθωση σφαλμάτων).

Απενεργοποιήστε αυτή την ιδιότητα σε πλατφόρμες όπου δεν υποστηρίζεται.

True

Σύνθεση για εσωτερικές βελτιστοποιήσεις


True

Σύνθεση για φόρτωση όλων των δεδομένων


False

  Σύνθεση για παρακολούθηση αλλαγών

Αυτή η επιλογή επιτρέπει τη σύνθεση για τον εντοπισμό των πεδίων ή των ιδιοτήτων του αντικειμένου που τροποποιούνται.

True

  Εμφάνιση εξαιρέσεων

Η επιλογή αυτή επιτρέπει τη ρύθμιση του EclipseLink ώστε να εμφανίζει εξαιρέσεις ή να καταγράφει μια προειδοποίηση όταν εντοπίζει ένα πρόβλημα σε κάποιο από τα αρχεία που αναφέρονται στο στοιχείο <mapping-file> του αρχείου persistence.xml.

True

Ρουτίνα χειρισμού εξαιρέσεων

Επιλέξτε (ή δημιουργήστε) μια κλάση Java για το χειρισμό των εξαιρέσεων.


Λειτουργία προσαρμογής συνεδρίας

Επιλέξτε μια κλάση προσαρμογής συνεδρίας: μια κλάση Java που υλοποιεί τη διεπαφή eclipselink.tools.sessionconfiguration.SessionCustomizer και παρέχει μια προεπιλεγμένη (zero-argument) λειτουργία κατασκευής. Χρησιμοποιήστε τη μέθοδο customize αυτής της κλάσης, η οποία λαμβάνει ένα eclipselink.sessions.Session, για την πρόσβαση στο προηγμένο API συνεδρίας του EclipseLink.


Λειτουργία προσαρμογής αρχείου περιγραφής

Επιλέξτε μια κλάση προσαρμογής αρχείου περιγραφής EclipseLink–μια κλάση Java που υλοποιεί τη διεπαφή eclipselink.tools.sessionconfiguration.DescriptorCustomizer και παρέχει προεπιλεγμένη (zero-argument) λειτουργία κατασκευής. Χρησιμοποιήστε τη μέθοδο customize αυτής της κλάσης, η οποία λαμβάνει ένα eclipselink.descriptors.ClassDescriptor, για την πρόσβαση στο προηγμένο API αρχείου περιγραφής και αντιστοίχισης του EclipseLink για το αρχείο περιγραφής που σχετίζεται με την οντότητα JPA που ονομάζεται <ENTITY>.


Μόνο επικύρωση


True

Λειτουργία δημιουργίας προφίλ

  • Χωρίς λειτουργία δημιουργίας προφίλ

  • Performance Profiler

  • Query Monitor

Χωρίς λειτουργία δημιουργίας προφίλ



Σημείωση:

Η σελίδα αυτή δεν είναι διαθέσιμη για έργα που χρησιμοποιούν τη γενική πλατφόρμα.