Πίνακας περιεχομένων:

Τι είναι το Spring LocalSessionFactoryBean;
Τι είναι το Spring LocalSessionFactoryBean;

Βίντεο: Τι είναι το Spring LocalSessionFactoryBean;

Βίντεο: Τι είναι το Spring LocalSessionFactoryBean;
Βίντεο: Spring Rolls | Άκης Πετρετζίκης 2024, Νοέμβριος
Anonim

Ανοιξη παρέχει το LocalSessionFactoryBean κλάση ως εργοστάσιο για ένα αντικείμενο SessionFactory. ο LocalSessionFactoryBean Το αντικείμενο έχει ρυθμιστεί ως φασόλι μέσα στο κοντέινερ IoC, είτε με τοπική πηγή δεδομένων JDBC είτε με κοινόχρηστη πηγή δεδομένων από το JNDI.

Επιπλέον, τι είναι το SessionFactory την άνοιξη;

SessionFactory είναι μια διεπαφή. SessionFactory μπορεί να δημιουργηθεί παρέχοντας το αντικείμενο Configuration, το οποίο θα περιέχει όλες τις λεπτομέρειες ιδιοτήτων που σχετίζονται με το DB που έχουν αφαιρεθεί από κάθε αδρανοποίηση. πρβλ. xml ή αδρανοποίηση. ο SessionFactory είναι ένα αντικείμενο ασφαλές νήματα και χρησιμοποιείται από όλα τα νήματα μιας εφαρμογής.

Εκτός από τα παραπάνω, ποια είναι η χρήση του HibernateTransactionManager; ο εφαρμογή ότι χρήσεις εργοστάσιο μονής αδρανοποίησης για συναλλαγή βάσης δεδομένων, έχει καλή επιλογή χρησιμοποιήστε το HibernateTransactionManager . HibernateTransactionManager μπορεί να λειτουργήσει και με απλό JDBC. HibernateTransactionManager επιτρέπει μαζική ενημέρωση και μαζική εισαγωγή και διασφαλίζει την ακεραιότητα των δεδομένων.

Σε σχέση με αυτό, τι είναι το Spring ORM;

Ανοιξιάτικο ORM Το DAO Class @Component είναι Ανοιξη σχολιασμός που λέει το Ανοιξη κοντέινερ μέσω του οποίου μπορούμε να χρησιμοποιήσουμε αυτήν την κλάση Ανοιξη IoC (Dependency Injection). Χρησιμοποιούμε σχολιασμό JPA @PersistenceContext που υποδεικνύει την ένεση εξάρτησης σε ένα EntityManager.

Πώς ρυθμίζετε την αδρανοποίηση την άνοιξη;

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

  1. δημιουργία πίνακα στη βάση δεδομένων Είναι προαιρετικό.
  2. δημιουργήστε applicationContext. αρχείο xml Περιέχει πληροφορίες για DataSource, SessionFactory κ.λπ.
  3. δημιουργία Υπάλληλου.
  4. δημιουργία υπαλλήλου.
  5. δημιουργήστε EmployeeDao.
  6. δημιουργήστε το InsertTest.

Συνιστάται: