Polish |
---|
WstępMechanizm wtyczek dostarcza narzędzi, które umożliwiają wtyczkom korzystanie z bazy danych. Zalecanym sposobem jest używanie biblioteki Hibernate. Wtyczka może uzyskać dostęp do jakiejkolwiek bazy danych, jednak w tym rozdziale opisana zostanie tylko obsługa systemowej bazy danych. Konfiguracja obiektówW rozdziale Konfiguracja kontekstu wtyczki |
opisane zostało, w jaki sposób dodawać beany do kontekstu. Obsługa bazy danych bazować będzie na integracji SpringFramework i Hibernate. Opisana zostanie konfiguracja XML. Aby zarejestrować SessionFactory |
wystarczy dodać taką deklarację bean'a. Obiekt automatycznie konfiguruje używany dialect, datasource etc.
Prawdopodobnie chcemy także wykorzystać inne mechanizmy, które upraszczają kod transakcyjny:
Przykład działaniaTeraz należy stworzyć naszą encję:
Zapis i odczyt naszego obiektu może wyglądać tak:
Wykorzystanie w mappingu systemowych encjiMoże się zdarzyć, że w naszej encji potrzebujemy mapping np. na użytkownika systemu. W takim wypadku musimy zaimportować mapping użytkownika, żeby nasza instancja SessionFactory miała wszystkie potrzebne do zapisu w bazie danych informacje. Import mappingów z systemu odbywa się podczas konfiguracji SessionFactory Hibernate'a:
Nasza zaktualizowana encja:
|
English | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Introduction
The plug-in mechanism provides tools that allow plug-ins to use the database. The recommended method is to use the Hibernate library. The plug-in can get access to any database, but this chapter will describe only the system's database support. Objects configuration Chapter Plugin context configuration describes how to add beany to the context. The database support will be based on the integration of SpringFramework and Hibernate. The XMLconfiguration will be described. To register the SessionFactory, just add such a bean declaration. The object automatically configures the used dialect, datasource etc.
We probably want to use other mechanisms that simplify the transaction code:
Usage exampleNow create our entity:
Saving and reading of our object may look like this:
Use of system entities in mappingIt may happen that in our entity we need mapping, eg for the system user. In this case, we need to import the user mapping so that our SessionFactory instance has all the information needed to write into the database. The import of mappings from the system takes place during the configuration of the Hibernate SessionFactory:
Our updated entity:
|