# Apache Cayenne Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Framework Web Java](https://www.g2.com/it/categories/java-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 15
## About Apache Cayenne
Apache Cayenne(tm) è un framework di persistenza open source concesso in licenza sotto l&#39;Apache License, che fornisce servizi di mappatura oggetto-relazionale (ORM) e di remotizzazione.




## Apache Cayenne Reviews
  ### 1. Interfaccia grafica facile da usare e strumento indispensabile per scopi ORM

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sahil B. | Assistant Manager, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 15, 2022

**Cosa Le piace di più di Apache Cayenne?**

Può gestire grandi set di dati ed è molto facile da usare. Gli sviluppatori trovano il loro compito molto più produttivo e non devono spendere molto tempo sui database relazionali. Qualcuno con conoscenze di base di SQL può creare meraviglie con questo strumento. Mi piace molto la gestione oggetto-relazionale nello strumento.

**Cosa non Le piace di Apache Cayenne?**

Dobbiamo lavorarci inizialmente e capire il processo backend, dopodiché tutto è una passeggiata. L'interfaccia è un po' complicata e il tempo di caricamento a volte è maggiore, a parte questo tutto va bene.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

ci ha aiutato in molti modi, ad esempio non dobbiamo lavorare sulla gestione delle relazioni funzionali del tipo di contratti, alimenta direttamente i dati. Quindi c'è un enorme risparmio di tempo e sforzi.

  ### 2. Apache Cayenne è lo strumento GUI più user-friendly. È molto facile da capire anche per i principianti.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Sangam P. | UI Designer, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 15, 2022

**Cosa Le piace di più di Apache Cayenne?**

Mi piace che possiamo gestire l'intero modello di dati su una singola piattaforma. Questo pratico strumento per programmatori Java può raccogliere dati basati su oggetti, rendendo facile la richiesta di dati.

**Cosa non Le piace di Apache Cayenne?**

Il suo svantaggio è che funziona solo con oggetti basati su Java, mentre molti altri strumenti sul mercato funzionano a un livello avanzato. Dobbiamo aggiornarlo ulteriormente e renderlo utile anche per altri sviluppatori.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Ci aiuta a convalidare i dati e gestire la password; è anche semplice da programmare e può essere appreso in meno tempo. Ha anche eliminato la dipendenza dal database "SQL".

  ### 3. Apache Cayenne - Mappatura Oggetti Relazionale di Prossimo Livello

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shubham T. | Project Manager, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 15, 2022

**Cosa Le piace di più di Apache Cayenne?**

Ti aiuta a convertire e memorizzare i tuoi dati complessi in RDBMS convertendo i valori degli oggetti in gruppi di valori più semplici per l'archiviazione nel database. È la base fondamentale del mapping relazionale.

**Cosa non Le piace di Apache Cayenne?**

Devono essere create più funzioni standard che possano essere utilizzate da qualsiasi utente per i requisiti standard. Dovrebbe essere creato un repository centrale accessibile in modo da risparmiare tempo a vari utenti.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Prima di utilizzare Apache Cayenne, era molto difficile memorizzare i valori negli oggetti. Ora, con questo, una volta che i dati sono convertiti e memorizzati all'interno dell'oggetto, posso usarli come voglio. Evita pratiche ridondanti di conversione dei dati e risparmia tempo.

  ### 4. Miglior strumento per mappare un oggetto Java con il database

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nikhil D. | Senior Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 15, 2022

**Cosa Le piace di più di Apache Cayenne?**

Il miglior strumento con una grande GUI per mappare l'oggetto Java con il database, e con il miglior modo di utilizzare la funzionalità ORM, facile da interrogare sul database senza conoscenze pregresse.

**Cosa non Le piace di Apache Cayenne?**

Questi hanno una grande funzionalità ma possono funzionare solo con applicazioni Java, dovrebbero anche aggiungere funzionalità per lavorare con altri linguaggi.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Ha fornito alcuni modi migliori per eseguire query sull'applicazione senza avere conoscenze preliminari di SQL e viene fornito con uno strumento GUI molto facile da usare.

  ### 5. Recensione su Apache Cayenne

**Rating:** 3.5/5.0 stars

**Reviewed by:** YASH P. | Senior Software Engineer, Tecnologia dell'informazione e servizi, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 08, 2022

**Cosa Le piace di più di Apache Cayenne?**

Mentre sono uno sviluppatore che utilizza Java come linguaggio di programmazione per scrivere un'applicazione. e usando Cayenne posso connettermi con qualsiasi tipo di database, ed è ciò che mi piace di più. mentre abbiamo bisogno di conoscenze No SQL per aggiungere un database. essendo scarso con SQL. Ahahaa

**Cosa non Le piace di Apache Cayenne?**

mentre Apache Cayenne non supporta gli oggetti di accesso ai dati. questo a volte non mi piace. inoltre non crea proxy.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Come sviluppatore responsabile, una persona deve sempre scrivere codice che convalidi qualsiasi dato inserito nel database in modo che sia facile da scrivere e infallibile nel funzionamento. E penso che questo sia il problema che Apache Cayenne sta risolvendo.

  ### 6. Recensione di Apache Cayenne

**Rating:** 4.5/5.0 stars

**Reviewed by:** Neha S. | Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** July 09, 2022

**Cosa Le piace di più di Apache Cayenne?**

La cosa migliore di Apache Cayenne è che possiamo integrarci con qualsiasi database esterno in Java senza avere conoscenze di SQL. Fornisce anche un codice robusto e molti casi di test.

**Cosa non Le piace di Apache Cayenne?**

Anche se ha una comunità dove possiamo trovare le nostre soluzioni, non sempre è possibile perché la comunità non è così grande a causa del numero ridotto di utenti, quindi trovare la documentazione non è facile.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Apache Cayenne ci fornisce il codice che può convalidare i dati, è facile da scrivere e garantisce anche che le password abbiano un numero sufficiente di caratteri. Inoltre, non richiediamo alcuna conoscenza di SQL per questo.

  ### 7. Strumento utile per interagire con il database SQL

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akshay D. | Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 14, 2022

**Cosa Le piace di più di Apache Cayenne?**

Non richiede una conoscenza approfondita di SQL e possiamo concentrarci sulle funzionalità piuttosto che scrivere query SQL.

**Cosa non Le piace di Apache Cayenne?**

Per quanto l'ho usato, non ho trovato alcun aspetto negativo e ne sono abbastanza soddisfatto.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Mi ha aiutato a concentrarmi sulle mie principali funzionalità piuttosto che scrivere query SQL, che possono essere complicate quando si utilizzano più join interni o esterni.

  ### 8. Esegui facilmente l'intera applicazione senza creare voci di mappatura

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Pratica medica | Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 29, 2022

**Cosa Le piace di più di Apache Cayenne?**

La cosa migliore di Cayenne è che ha un Modeler, che elimina efficacemente qualsiasi necessità di scrivere un mapping XL come nel caso di Hibernate e richiede solo di cliccare sulle cose per iniziare. Risparmio di tempo e sforzo.

**Cosa non Le piace di Apache Cayenne?**

Un problema principale che abbiamo affrontato con Cayenne è che non è molto bravo a gestire database senza chiavi primarie o con chiavi primarie non intere. Quindi, se hai uno schema di database non indicizzato, Cayenne avrà difficoltà a restituire le voci.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Con l'implementazione di SQLTemplates, una super funzionalità integrata di Cayenne, abbiamo visto un miglioramento delle prestazioni che era ineguagliabile. L'ottimizzazione delle prestazioni è stata eseguita in modo eccellente con l'aiuto di SQLTemplate. Un'altra cosa è il supporto della comunità con Cayenne. È semplicemente fenomenale.

  ### 9. Cayenne - l'ORM hyanae

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ravi S. | Technical Specialist, Enterprise (> 1000 dip.)

**Reviewed Date:** August 11, 2022

**Cosa Le piace di più di Apache Cayenne?**

Gli strumenti ORM fenomenali che ho usato per collegare gli schemi del database a POJO o oggetti Java, non ho più bisogno di altre librerie Java come JMX, Hibernate e molti altri strumenti ORM...

**Cosa non Le piace di Apache Cayenne?**

Non ho trovato la memorizzazione nella cache troppo efficace, il logger non era così preciso.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Progettazione di ORM e database, ora dopo aver utilizzato Cayenne non ho più bisogno di usare alcun pacchetto Java e molte altre utilità.

  ### 10. Fornisce buoni servizi ORM

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Mid-Market (51-1000 dip.)

**Reviewed Date:** September 13, 2022

**Cosa Le piace di più di Apache Cayenne?**

Apache Cayenne è la migliore fonte che fornisce il servizio ORM. Poiché la nostra azienda lavora sul linguaggio che segue la struttura ORM, è stato molto utile per noi ed è anche facile da usare.

**Cosa non Le piace di Apache Cayenne?**

Non ho trovato alcun servizio sgradevole di Apache Cayenne finora, ma mi piacerebbe conoscere le opinioni di altre persone.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Il problema principale che Apache Cayenne risolve è che possiamo facilmente convertire i dati complessi in RDBMS convertendo i valori degli oggetti in gruppi di valori più semplici.

  ### 11. È la migliore base per la mappatura relazionale! L'ho usata per ingegnerizzare inversamente un database!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kumar P. | Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 07, 2022

**Cosa Le piace di più di Apache Cayenne?**

La facilità d'uso e posso connettermi a qualsiasi database senza molta conoscenza di SQL.

**Cosa non Le piace di Apache Cayenne?**

A volte il caricamento richiede molto tempo, ma dopo gli aggiornamenti recenti è migliorato!

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Utilizzando Apache Cayenne, l'uso di così tanti pacchetti Java si è ridotto quasi a zero!

  ### 12. Interfaccia utente ordinata e facile da usare

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashok Kumar S. | IT Analyst, Enterprise (> 1000 dip.)

**Reviewed Date:** June 16, 2022

**Cosa Le piace di più di Apache Cayenne?**

La struttura del progetto XML è la parte più apprezzata, è migliorata molto.

**Cosa non Le piace di Apache Cayenne?**

A volte il tempo di caricamento è enorme. Ma dopo i riavvii funziona bene.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

È molto utile durante la mappatura e la modifica del DB con un buon supporto UI

  ### 13. ottimo software

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ankush P. | Human Resources Analyst, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 20, 2021

**Cosa Le piace di più di Apache Cayenne?**

Portabilità tra quasi tutti i database che dispongono di driver JDBC, anche i dirigenti senza conoscenze SQL possono usarlo.

**Cosa non Le piace di Apache Cayenne?**

Non molto intuitivo, è complesso da usare

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Lavora con il mapping oggetto-relazionale (ORM)

  ### 14. Una buona cosa da avere Licenza Apache

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shweta M. | Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 04, 2020

**Cosa Le piace di più di Apache Cayenne?**

La cosa migliore è che funziona bene anche per gli utenti non Java. Gli oggetti Java sono direttamente accessibili dal database e memorizzano i dati direttamente al suo interno. Inoltre, il suo modello Object-Relational è piuttosto buono e pratico allo stesso tempo. Il mapping del database è abbastanza buono e l'API Cayenne è sicuramente una cosa da conoscere. Inoltre, non dovresti richiedere alcuna conoscenza specifica di SQL.

**Cosa non Le piace di Apache Cayenne?**

Bene, è piuttosto complicato e difficile capire tutto in poco tempo. Devi dedicare più tempo a questo per comprendere meglio. Inoltre, l'interfaccia utente potrebbe essere più facile da capire e localizzare correttamente gli oggetti.

**Raccomandazioni per chi sta considerando Apache Cayenne:**

Bene, se sei un utente di questo, allora dovresti avere questo e la mappatura del database è piuttosto buona. In generale, questo è il software che dovresti considerare come priorità, sicuramente.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

In primo luogo, la mappatura agli oggetti Java, in secondo luogo lavorare con il modello Object-Relational è un'esperienza diversa. Insieme a questo, funziona bene sia per gli utenti Java che non Java. Beh, non ho alcuna conoscenza di SQL, ma questo framework mi ha aiutato a lavorare sui progetti senza l'aiuto di SQL.

  ### 15. Un'altra grande licenza Apache

**Rating:** 3.5/5.0 stars

**Reviewed by:** jena l. | Administrator, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 18, 2018

**Cosa Le piace di più di Apache Cayenne?**

Il database va direttamente agli oggetti Java. Possono essere resi persistenti agli utenti tramite servizi web. Funziona anche con utenti non Java.

**Cosa non Le piace di Apache Cayenne?**

Non molto facile da usare. Dovrebbe essere amichevole per il cliente/utente, può essere leggermente difficile da gestire.

**Quali problemi sta risolvendo Apache Cayenne e in che modo La sta aiutando?**

Funziona sia con utenti Java che non Java. Può essere mappato direttamente su oggetti Java.


## Apache Cayenne Discussions
  - [A cosa serve Apache Cayenne?](https://www.g2.com/it/discussions/what-is-apache-cayenne-used-for)

- [View Apache Cayenne pricing details and edition comparison](https://www.g2.com/it/products/apache-cayenne/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-14+10%3A52%3A27+-0500&secure%5Bsession_id%5D=22b4c722-10f8-4d35-970e-8e09bd8aba49&secure%5Btoken%5D=6a5d47f684c5f4532c1d456e656be4a03dd1570fefb4c32d2b3ea96f6a832a7f&format=llm_user)


## Top Apache Cayenne Alternatives
  - [spring.io](https://www.g2.com/it/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [Hibernate](https://www.g2.com/it/products/hibernate/reviews) - 4.2/5.0 (25 reviews)
  - [JHipster](https://www.g2.com/it/products/jhipster/reviews) - 4.4/5.0 (83 reviews)

