Aplikacja Hibernate: CaveatEmptor (HiA)
=====================================================
wersja 0.9.5, 13 sierpnia 2004


Cel
-----------------------------------------------------

CaveatEmptor to internetowy system aukcyjny zawierający encje
typu przedmiot, użytkownik i oferta. Przykładowa aplikacja
powstała dla książki "Hibernate w akcji" wydawnictwa Manning Inc.

Oprogramowanie jest rozpowszechniane na licencji FSF
Lesser Gnu Public License (patrz plik LGPL.txt).

CaveatEmptor jest aplikacją rozdzieloną na kilka pakietów skupiających
sięna różnych elementach. Ta wersja implementuje tylko warstwę trwałości
opisywaną w książce.


Instalacja i uruchomienie.
-----------------------------------------------------

Ta wersja kodu nie działa w sposób niezależny, bo zawiera tylko implementację
warstwy trwałości przykładowej aplikacji CaveatEmptor opisywanej w książce.

Kod źródłowy stanowi doskonały materiał szkoleniowy.
Można skopiować (lub ponownie zaimplementować, jeśli 
licencja LGPL nie jest odpowiednia) części przedstawianej infrastruktury,
na przykład HibernateUtil, HibernateFilter itp. we własnej aplikacji.

Funkcjonalność warstwy trwałości sprawdzają testy JUnit. Testy z użyciem
bazy danych HSQL wykonuje zadanie "ant junitreport". Zmień ustawienia
bazy danych w pliku src/java/hibernate.cfg.xml, jeśli stujesz inną konfigurację.
Po udanym wykonaniu testów wyniki znajdą się w folderze testout.

Schemat bazy danych zostanie automatycznie zaimportowany i usunięty
z bazy danych przy każdym teście jednostkowym. Wykonaj zadanie "ant exportddl"
by zobaczyć kod schematu w pliku caveatemptor.ddl.

Uwaga: testy jednostkowe nie będą działąły na bazie danych MySQL w wersji nie
obsługującej podzapytań SQL!

Kontakt i forum
-----------------------------------------------------

http://caveatemptor.hibernate.org/
http://forum.hibernate.org/viewforum.php?f=7
