Sto tornando in Java da Ruby e ActiveRecord e voglio usare qualcosa di semplice come ActiveRecord in Ruby. Che opzioni ho?Quale API del database Java è più facile da usare?
risposta
Mi piace JPA (Java Persistence API). Facile da configurare e con gli strumenti giusti è possibile generare il database da classi o generare le classi dal database. È facile configurare le classi con le annotazioni che è possibile utilizzare.
Io uso l'implementazione OpenJPA da solo.
Sarà probabilmente una sorta di framework di mappatura relazionale oggetto che si utilizza. Grails (Java rotaie, come quadro) ha GORM:
Se non si utilizza un framework web come quella allora sarà prob. essere una sorta di quadro ORM - Hibernate, ecc ... OpenJPA
Se non si vuole fare il pieno pesi massimi ORM modo poi guardare qualcosa di simile MyBatis (usato per essere iBatis) che ha SQLMaps:
Userò solo il linguaggio Java per accedere al database. – Zubair
Certo, tutto quanto sopra sono framework Java, incluso Grails - che è stato costruito sopra Spring. – Jon
Grails è una struttura simile a Rails * di Groovy * (non Java). Molte delle sue funzioni, incluso GORM, non possono essere utilizzate efficacemente dal codice Java. –
Hibernate fornisce molto bello accesso ActiveRecord-like. Ci sono strumenti per decodificare i modelli dal database. Lo tengo semplice e funziona bene per me.
C'è un progetto che un collega ha recentemente rilasciato chiamato ActiveJDBC che è un'implementazione di ActiveRecord per Java.
In realtà ho usato jdbc attivo. Abbastanza buono, tranne che ha bisogno di una fase di precompilazione per aggiungere annotazioni a tutte le classi che rappresentano i modelli. Un altro problema è che non molti progetti su larga scala lo utilizzano in produzione. – Zubair
Zubair, ActiveJDBC richiede un passaggio post-comlile, non precompilato, e richiede una frazione di secondo per eseguire questa operazione – ipolevoy
- 1. Quale è più facile da usare? GCD o NSOperation?
- 2. modo facile da usare FindControl ("")
- 3. Quale è più facile estendere, Alfresco o Nuxeo?
- 4. Facile da usare/imparare framework PHP?
- 5. Service Locator più facile da usare dell'iniezione di dipendenza?
- 6. Qual è il CMS più facile da integrare con CakePHP?
- 7. Quale API mappa è la più potente?
- 8. Tra Cascades e CoreNative, i due principali framework C++ di Blackberry Playbook, che è più facile da usare?
- 9. FMDB Wrapper VS Core Data: che è più facile da usare e mantenere?
- 10. quale server LDAP gratuito usare?
- 11. Rendere lo swap più veloce, più facile da usare ed eccezionalmente sicuro
- 12. Quale pacchetto postgresql dovrei usare?
- 13. Qual è l'indirizzo IP pingable più facile da ricordare?
- 14. Quale versione hadoop da usare?
- 15. Quale API CouchDB usare per Rails?
- 16. Quale database dovrei usare con node.js?
- 17. C'è qualche libreria XML Javascript facile da usare?
- 18. Come creare più connessioni database per database diversi in java
- 19. Uscita del gruppo Golang facile da leggere?
- 20. strumento di creazione di Regex facile da usare?
- 21. È più facile gestire il codice con Git o Bazaar?
- 22. API del client Cassandra Java
- 23. Quale database XML nativo gratuito è più popolare?
- 24. Perché utilizzare 'href = "javascript: void (0);"' invece di qualcosa di più facile da usare?
- 25. Quale hash usare per l'univocità del file in Java
- 26. Quale libreria di convalida java devo usare?
- 27. Database grafico vs negozi tripli - quando usare quale?
- 28. PHP vs OO PHP - Quale da usare?
- 29. Quale interprete LOLCODE usare?
- 30. Rails e caching, è facile passare da memcache a redis?
È possibile controllare questo: http://stackoverflow.com/questions/610590/is-there-a-java-implementation-of-the-activerecord-pattern-that-is-built-on-top-o –