Powracam do Java z Ruby i ActiveRecord i chcę użyć czegoś tak prostego, jak ActiveRecord w Ruby. Jakie mam opcje?Który interfejs API bazy danych Java jest najłatwiejszy w użyciu?
Odpowiedz
Sam lubię JPA (Java Persistence API). Łatwa konfiguracja i odpowiednie narzędzia umożliwiają generowanie bazy danych z klas lub generowanie klas z bazy danych. Konfigurowanie zajęć jest łatwe dzięki adnotacjom, których możesz użyć.
Używam samej implementacji OpenJPA.
Najprawdopodobniej będzie to pewnego rodzaju framework mapowania relacyjnego obiektu, którego używasz. Grails (Java Szyny jak ram) ma GORM:
Jeśli nie używasz ramy internetową takiego to będzie prob. być jakieś ramy ORM - Hibernate, OpenJPA etc ...
Jeśli nie chcesz zrobić pełną wagi ciężkiej ORM sposób wtedy patrzeć na coś takiego MyBatis (kiedyś iBatis), który ma SQLMaps:
Będę używał tylko języka Java, aby uzyskać dostęp do bazy danych. – Zubair
Oczywiście wszystkie powyższe są frameworkami Java, w tym Grails - który jest zbudowany na szczycie Wiosny. – Jon
Grails to framework typu * Groovy * (nie Java) Rails. Wiele jego funkcji, w tym GORM, nie może być efektywnie wykorzystanych z kodu Java. –
Hibernate zapewnia bardzo ładne ActiveRecord podobną dostępu. Istnieją narzędzia do odwrotnej inżynierii modeli z bazy danych. Utrzymuję to proste i działa dobrze dla mnie.
Istnieje projekt, który niedawno opublikował kolega o nazwie ActiveJDBC, który jest implementacją ActiveRecord dla Javy.
Właściwie użyłem aktywnego jdbc. Całkiem dobrze, z wyjątkiem tego, że potrzebuje etapu prekompilacji, aby dodać adnotacje do wszystkich klas reprezentujących modele. Innym problemem jest to, że niewiele dużych projektów wykorzystujących go w produkcji. – Zubair
Zubair, ActiveJDBC potrzebuje kroku po złożeniu, a nie wstępnej kompilacji i zajmuje to ułamek sekundy – ipolevoy
- 1. Najłatwiejszy sposób na uzyskanie metadanych bazy danych w Javie?
- 2. HSQLDB - który jest głównym plikiem bazy danych
- 3. Dostępny darmowy interfejs API Java karty kredytowej
- 4. Jaki jest najłatwiejszy sposób odbierania poczty przychodzącej przez aplikację Java?
- 5. Czy interfejs API danych Google YouTube (GDATA) jest przestarzały?
- 6. Baza danych Cassandra, który interfejs python?
- 7. Czy istnieje interfejs API czujnika Java SE?
- 8. Dlaczego interfejs API daty Java (java.util.Date, .Calendar) jest taki bałagan?
- 9. Czy interfejs JCache API (JSR 107) jest częścią Java EE?
- 10. Java sterownik bazy danych projekt
- 11. Czy istnieje wyrafinowany interfejs API Java WorkQueue?
- 12. Jaki jest najłatwiejszy sposób wyodrębniania danych z pliku PDF?
- 13. Interfejs API danych 2G lub 3G
- 14. Jaki jest najłatwiejszy sposób przetestowania interfejsu REST interfejsu API Catalyst?
- 15. Który interfejs API CouchDB ma być używany w Railsach?
- 16. Który interfejs API biblioteki grafviz jest zalecany dla projektu C++, który musi generować niektóre wykresy?
- 17. Interfejs API wiedzy Microsoft - Wyszukiwanie zdania w bazie danych
- 18. tworzenie bazy danych w mysql z java
- 19. Obiekt Json z bazy danych w java
- 20. jaki jest najłatwiejszy sposób ochrony hasłem bazy danych mongodb dla zdalnego użytkownika?
- 21. Interfejs API alertów Google?
- 22. Czy interfejs API Kalendarza Google jest odpowiedni dla mojego problemu?
- 23. Facebookowy interfejs API: brak plików danych w odpowiedzi json
- 24. Interfejs API win32 win32 api
- 25. W jaki sposób dokumentujesz interfejs API REST?
- 26. Interfejs API rynku Steam?
- 27. Czy jest interfejs API zakupów Bing?
- 28. Co to jest interfejs API NaCl Socket?
- 29. Czy interfejs API gniazd jest wyłączony?
- 30. Co to jest "wtykowy" interfejs API?
Możesz to sprawdzić: http://stackoverflow.com/questions/610590/is-there-a-java-implementation-of-theactive-theord-pattern-to-jest-built-on-top-o –