Skip to end of metadata
Go to start of metadata

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

NazwaWymaganyOpis
key(tick)Unikalny klucz tego modułu.
schema(tick)

Precyzuje strategie dotyczącą schematu (w stosunku do zmapowanych encji JPA)

  • NONE - brak akcji
  • UPDATE - schemat zostanie stworzony a następnie aktualizowany na podstawie zmapowanych encji JPA
  • VALIDATE - schemat zostanie zweryfikowany pod względem kompatybilności ze zmapowanymi encjami 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>

 

 

  • No labels