Przeznaczenie
Moduł persistence-hibernate umożliwia wtyczką prosty sposób na zapisywanie stanu do systemowej bazy danych z wykorzystaniem Hibernate ORM.
- skanowanie wtyczki w poszukiwaniu encji JPA oznaczonych adnotacją @Entity
- obsługa transakcji @Transactional
Moduł dostępny od wersji systemu 4.1.13
Konfiguracja
Moduł persistence-hibernate zawiera następujące opcje konfiguracyjne:
Atrybuty
| Nazwa | Wymagany | Opis |
|---|---|---|
| key | Unikalny klucz tego modułu. | |
| schema | Precyzuje strategie dotyczącą schematu (w stosunku do zmapowanych encji JPA)
| |
| packagesToScan | Lista pakietów które powinny być zeskanowane w poszukiwaniu encji JPA (@Entity) - rozdzielone przecinkami (,) Domyślnie skanowane są wszystkie pakiety wtyczki. |
Przykładowy deskryptor
<?xml version="1.0" encoding="UTF-8"?> <plugin key="com.suncode.plugins-helloworld" name="Hello World"> <persistence-hibernate key="hibernate" schema="UPDATE"/> </plugin>
Ograniczenie skanowania pakietów
<?xml version="1.0" encoding="UTF-8"?> <plugin key="com.suncode.plugins-helloworld" name="Hello World"> <persistence-hibernate key="hibernate" schema="VALIDATE" packagesToScan="com.suncode.helloworld.archive.entities,com.suncode.helloworld.process.entities"/> </plugin>
