[Hibernate] Dobry plugin do NetBeans?

0

Zaczynam się uczyć hibernate. Czytam, czytam i jeszcze raz czytam... Przyszedł czas na praktykę. Jednak nie chcę ręcznie modyfikować plików XML, bo mnie to przeraża. Myślałem, że dzięki pluginowi dostepnemu w NetBeans wyklikam sobie wszystko. Udało mi się wyklikać hibernate config, ale nie da się wyklikać mapowanie klas na tabelę. Tworzę Hibernate Mapping File i mam do wyboru kilka pierdół, które mnie nie interesują. Gdy utworzę plik, nie mogę z nim pracować graficznie. Nie da się graficznie wskazywać właściwości itd. Czy ja czegoś nie zauważam, czy ten plugin jest taki słaby?

Jeśli ten plugin jest taki słaby, to czy są lepsze? Jeśli czegoś nie zauważam, to naprowadzcie mnie.

0

A po co chcesz ustawiać mapowania w XMLu? Znacznie łatwiej jest zrobić to za pomocą adnotacji. Ponad to nikt nie powiedział, że programowanie to samo klikanie.

0

Nie chciałbym być odebrany jako leń. Przepraszam, jesli tak to wyglądało. Chodziło mi jedynie o to, że stworzenie graficznego edytora do tych plików XML jest rzeczą tak banalną, że byłem pewien iż już taki powstał. Chętnie bym używał adnotacji, ale w mojej książce "Hibernate w akcji" nic o nich nie ma. Wiem, że mogę poszukać w google, ale może jednak znasz jakiś dobry kurs używania adnotacji hibernate?

A czy tych adnotacji można używać w aplikacji desktopowej? Czy tylko w J2EE?

0

Adnotacji można spokojnie używać w aplikacji desktopowej. Z EJB3 wycięto całkowicie część poświęconą bazom danych w zakresie ORM. Powstała oddzielna specyfikacja JPA, która nie zależy w praktyce od rodzaju aplikacji (EE, SE).
Tu http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/ znajdziesz dokładny opis jak działają adnotacje.

0

na razie wygląda to milusio xD NetBeans też to fajnie wspiera. Mam kolejne pytanie. Da się na podstawie tych adnotacji wygenerować kod, który utworzy za mnie kod SQL potrzebny do utworzenia tych tabel. W Hibernate było coś takiego, ale nie wiem, jak jest z tymi adnotacjami.

A i jeszcze mam pytanie co do Map.
Mam mapę:

private Map<Test, Float> prices;

Test to klasa reprezentujaca rodzaj badania, a Float to jego cena. Znalazłem jakiś przykład z MapKey, ale go nie rozumiem. Więc Was proszę o wytłumaczenie. Jak powinienem oznaczyć to pole?

0

Pewno się da :) Nigdy mi to jakoś nie było potrzebne szczególnie, bo nie polegam na generatorze, ale poczytaj. Powinno przebiegać to w taki sam sposób, bo adnotacje nie są rzeczą z kosmosu tylko inną implementacją mapowania.

Co do MapKey to czego dokładnie nie rozumiesz?

0

Nie rozumiem w jaki sposób mapa jest reprezentowana w bazie. Nie rozumiem co znaczą parametry MapKey'a.

0

Nie znalazłem żadnego przykładu, w którym kluczem byłaby klasa stworzona przez użytkownika (tak jak w moim wypadku).

1 użytkowników online, w tym zalogowanych: 0, gości: 1