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>