hej,
na poczatku tego posta wspomne ze moje jedyne doswiadczenie bazy danych-java opieralo sie na JDBC i pisaniu recznie zapytan w kodzie. mam teraz ambitny plan ogarniecia hibernate. sciagnelam sobie nawet jakas ksiazke (niestety tak sie tam rozpisuja ze po 100str sie poddalam), przegladalam google.. i chyba (wstyd sie przyznac) nie rozumiem. tzn idee jako tako-tak. ale nie potrafie skonfigurowac. sciagnelam sobie z oficjalnej str hibernate-distribution. teraz chcialabym napisac zwykle pare linijek kodu-aplikacja Test-ktora wypisalaby mi cos z bazy (mysql). i teraz zaczynaja sie schody.. tworze sobie te przykladowa aplikacje Test, dolaczam do niej biblio hibernate3.jar.. no i teraz wedlug tego co doczytalam powinnam:
-
stworzyc klase Events ktora mialaby metody set(cos tam) i get(cos tam) - czyli tworzymy w moim projekcie klase Events
-
teraz stworzyc klase ktora by mi to obslugiwala (czyli robila jakies metody typu np setImie itp) - czyli mamy druga klase -
ObslugaZdarzen - i teraz pierwsza rzecz ktorej nie rozumiem-skoro to ObslugaZdarzen robi mi wszystkie transakcje,
inserty itd to po co jest mi w sumie klasa Events? -
dalej - powinnam stworzyc plik hibernate.cfg.xml gdzie wpisze konfiguracje typu jaka baza, nazwa uzytkownika itd - gdzie mam umiescic ten plik? z plikami zrodlowymi projektu (czyli w src?)
4 potem tworzy plik *.hbml.xml ktora ma byc odwzorowaniem na baze, tak? czyli jesli np w Events i ObslugaZdarzen bede pobierac imie z tabeli imie i nazwisko z tabeli nazwisko to wlasnie tam je umieszczam-gdzie mam umiescic ten plik, rowniez w src?
-
teraz jak pisze sobie swoja aplikacje, czyli kod wlasciwy projektu Test to tworze po prostu obiekt klasy ObslugaZdarzen i wywoluje metody typu pokazImie()? - znow po co w takim razie klasa Events?
mam nadz ze nie rozdraznilam nikogo tak trywialnymi (i pewnie dla wiekszosci z Was glupimi) pytaniami. Jesli znajdzie sie ktos na tyle cierpliwy by na nie odpowiedziec-bede mega wdzieczna. pzdr, misty