# Apache Cayenne Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Frameworks Web Java](https://www.g2.com/pt/categories/java-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 15
## About Apache Cayenne
Apache Cayenne(tm) é um framework de persistência de código aberto licenciado sob a Apache License, que fornece mapeamento objeto-relacional (ORM) e serviços de comunicação remota.




## Apache Cayenne Reviews
  ### 1. Fácil de usar GUI e ferramenta essencial para propósitos de ORM

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sahil B. | Assistant Manager, Médio Porte (51-1000 emp.)

**Reviewed Date:** September 15, 2022

**O que você mais gosta em Apache Cayenne?**

Ele pode lidar com grandes conjuntos de dados e é muito fácil de usar. Os desenvolvedores acham sua tarefa muito mais produtiva e não precisam gastar muito tempo em bancos de dados relacionais. Alguém com conhecimento muito básico de SQL pode criar maravilhas com esta ferramenta. Eu realmente gosto do manuseio objeto-relacional na ferramenta.

**O que você não gosta em Apache Cayenne?**

Nós precisamos trabalhar nisso inicialmente e entender o processo de backend, depois disso tudo é fácil. A interface é um pouco complicada e o tempo de carregamento às vezes é maior, além disso tudo está bem.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

tem nos ajudado de muitas maneiras, como não precisamos trabalhar na gestão de relacionamento funcional do tipo de contratos, ele alimenta os dados diretamente. Assim, há uma enorme economia de tempo e esforço.

  ### 2. Apache Cayenne é a ferramenta GUI mais amigável para o usuário. é muito fácil de entender para iniciantes também.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Sangam P. | UI Designer, Médio Porte (51-1000 emp.)

**Reviewed Date:** September 15, 2022

**O que você mais gosta em Apache Cayenne?**

Eu gosto que podemos gerenciar todo o nosso modelo de dados em uma única plataforma. Esta ferramenta prática para programadores Java pode coletar dados baseados em objetos, facilitando a demanda de dados.

**O que você não gosta em Apache Cayenne?**

Sua desvantagem é que funciona apenas com objetos baseados em Java, enquanto muitas outras ferramentas no mercado operam em um nível avançado. Precisamos atualizá-lo ainda mais e torná-lo útil também para outros desenvolvedores.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Isso nos ajuda a validar os dados e gerenciar a senha; também é direto de codificar e pode ser aprendido em menos tempo. Também eliminou a dependência do banco de dados "SQL".

  ### 3. Apache Cayenne - Mapeamento Objeto-Relacional de Próximo Nível

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shubham T. | Project Manager, Médio Porte (51-1000 emp.)

**Reviewed Date:** July 15, 2022

**O que você mais gosta em Apache Cayenne?**

Ele ajuda a converter e armazenar seus dados complexos em RDBMS convertendo valores de objetos em grupos de valores mais simples para armazenamento no banco de dados, É a base fundamental do mapeamento relacional.

**O que você não gosta em Apache Cayenne?**

Mais funções padrão precisam ser criadas que possam ser usadas por qualquer usuário para a exigência padrão. Um repositório central acessível deve ser criado para que economize o tempo de vários usuários.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Antes de usar o Apache Cayenne, era muito difícil armazenar valores em objetos. Agora, com isso, uma vez que os dados são convertidos e armazenados dentro do objeto, posso usá-los da maneira que eu quiser. Isso evita práticas redundantes de conversão de dados e economiza tempo.

  ### 4. Melhor ferramenta para mapear objeto Java com banco de dados

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nikhil D. | Senior Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** September 15, 2022

**O que você mais gosta em Apache Cayenne?**

A melhor ferramenta com uma ótima GUI para mapear o objeto Java com o banco de dados, e tendo a melhor maneira de usar a funcionalidade ORM, fácil de consultar no banco de dados sem conhecimento prévio.

**O que você não gosta em Apache Cayenne?**

Estes têm uma ótima funcionalidade, mas podem apenas com aplicações Java, também devem adicionar funcionalidade para trabalhar com outras linguagens.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Ele forneceu algumas maneiras melhores de executar consultas no aplicativo sem ter conhecimento prévio de SQL e vem com uma ferramenta GUI muito fácil de usar.

  ### 5. Revisão sobre Apache Cayenne

**Rating:** 3.5/5.0 stars

**Reviewed by:** YASH P. | Senior Software Engineer, Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** July 08, 2022

**O que você mais gosta em Apache Cayenne?**

Enquanto sou um desenvolvedor que usa Java como linguagem de programação para codificar uma aplicação. e usando o Cayenne posso me conectar com qualquer tipo de banco de dados, isso é o que mais gosto. enquanto precisamos de conhecimento de No SQL para adicionar um banco de dados. sendo ruim com SQL. Haaahaa

**O que você não gosta em Apache Cayenne?**

enquanto o Apache Cayenne não suporta Objetos de Acesso a Dados. que às vezes eu não gosto. mesmo que não crie proxies.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Como um desenvolvedor responsável, uma pessoa sempre precisa garantir que o código que valida qualquer dado comprometido com o banco de dados seja fácil de escrever e à prova de falhas em operação. e eu acho que este é o problema que o Apache Cayenne está resolvendo.

  ### 6. Revisão do Apache Cayenne

**Rating:** 4.5/5.0 stars

**Reviewed by:** Neha S. | Software Engineer, Médio Porte (51-1000 emp.)

**Reviewed Date:** July 09, 2022

**O que você mais gosta em Apache Cayenne?**

O melhor sobre o Apache Cayenne é que podemos integrar com qualquer banco de dados externo em Java sem ter conhecimento de SQL. Ele também fornece um código robusto e muitos casos de teste.

**O que você não gosta em Apache Cayenne?**

Embora tenha uma comunidade onde podemos encontrar nossas soluções, mas nem sempre, porque a comunidade não é tão grande devido ao seu menor número de usuários, então encontrar a documentação não é fácil.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Apache Cayenne nos fornece o código que pode validar os dados, é fácil de escrever e também garante que as senhas tenham caracteres suficientes. E também não requeremos nenhum conhecimento de SQL para isso.

  ### 7. Estrutura útil para interagir com banco de dados SQL

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akshay D. | Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** September 14, 2022

**O que você mais gosta em Apache Cayenne?**

Não requer conhecimento profundo de SQL e podemos nos concentrar nas funcionalidades em vez de escrever consultas SQL.

**O que você não gosta em Apache Cayenne?**

Até onde eu usei, não encontrei nenhum ponto negativo e estou bastante satisfeito com isso.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Isso me ajudou a concentrar nas minhas principais funcionalidades em vez de escrever consultas SQL, que podem ser complicadas ao usar várias junções internas ou externas.

  ### 8. Execute facilmente todo o seu aplicativo sem criar entradas de mapeamento

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuário Verificado em Prática Médica | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** July 29, 2022

**O que você mais gosta em Apache Cayenne?**

A melhor coisa sobre o Cayenne é que ele possui um Modelador, que efetivamente elimina qualquer necessidade de escrever um mapeamento XL como no caso do Hibernate e requer apenas clicar nas coisas para começar. Economia de tempo e esforço.

**O que você não gosta em Apache Cayenne?**

Um dos principais problemas que enfrentamos com o Cayenne é que ele não é muito bom em lidar com bancos de dados sem chaves primárias ou com chaves primárias não inteiras. Portanto, se você tiver um esquema de banco de dados não indexado, o Cayenne terá dificuldade em retornar entradas.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Com a implementação do SQLTemplates, um super recurso embutido do Cayenne, vimos uma melhoria de desempenho inigualável. A otimização de desempenho é feita de forma excelente com a ajuda do SQLTemplate. Outra coisa é o suporte da comunidade com o Cayenne. É simplesmente fenomenal.

  ### 9. Cayenne - o ORM hyanae

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ravi S. | Technical Specialist, Empresa (> 1000 emp.)

**Reviewed Date:** August 11, 2022

**O que você mais gosta em Apache Cayenne?**

As ferramentas ORM fenomenais que usei para vincular esquemas de banco de dados a POJOs ou objetos Java, não preciso mais de outras bibliotecas Java como JMX, Hibernate e muitas outras e ferramentas ORM...

**O que você não gosta em Apache Cayenne?**

Eu não achei o cache muito eficaz, o logger não era tão preciso...

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Orm e design de banco de dados, agora depois de usar cayenee não preciso mais usar nenhum pacote Java e muitas outras utilidades.

  ### 10. Fornece bons serviços de ORM

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuário Verificado em Tecnologia da Informação e Serviços | Médio Porte (51-1000 emp.)

**Reviewed Date:** September 13, 2022

**O que você mais gosta em Apache Cayenne?**

Apache Cayenne é a melhor fonte que fornece serviço ORM. Como nossa empresa trabalha com a linguagem que segue a estrutura ORM, foi muito útil para nós e também é fácil de usar.

**O que você não gosta em Apache Cayenne?**

Não encontrei nenhum serviço desagradável do Apache Cayenne até agora, mas gostaria de saber a opinião de outras pessoas.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

O principal problema que o Apache Cayenne está resolvendo é que podemos facilmente converter dados complexos em RDBMS convertendo valores de objetos em grupos de valores mais simples.

  ### 11. É a melhor base para mapeamento relacional! Eu usei para engenharia reversa de um banco de dados!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kumar P. | Software Engineer, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** September 07, 2022

**O que você mais gosta em Apache Cayenne?**

A facilidade de uso e posso conectar a qualquer banco de dados sem muito conhecimento de SQL.

**O que você não gosta em Apache Cayenne?**

Às vezes, o carregamento leva muito tempo, mas após as atualizações recentes, melhorou!

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Ao usar o Apache Cayenne, o uso de tantos pacotes java foi reduzido a quase nenhum!

  ### 12. Interface limpa com fácil utilização para o usuário

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** June 16, 2022

**O que você mais gosta em Apache Cayenne?**

A estrutura do projeto XML é a parte mais apreciada, melhorou muito.

**O que você não gosta em Apache Cayenne?**

Às vezes, o tempo de carregamento é enorme. Mas depois de reiniciar, funciona bem.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

É muito útil ao mapear e editar o banco de dados com bom suporte de interface do usuário.

  ### 13. ótimo software

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ankush P. | Human Resources Analyst, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** December 20, 2021

**O que você mais gosta em Apache Cayenne?**

Portabilidade entre quase todos os Bancos de Dados que possuem driver JDBC, Mesmo executivos sem conhecimento de SQL podem usá-lo.

**O que você não gosta em Apache Cayenne?**

Não é muito amigável, é complexo de usar.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Trabalho com mapeamento objeto-relacional (ORM)

  ### 14. Um bom ter Licença Apache

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shweta M. | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** June 04, 2020

**O que você mais gosta em Apache Cayenne?**

A melhor coisa é que também funciona bem para usuários que não são de Java. Objetos Java são diretamente acessíveis pelo banco de dados e ele armazena o banco de dados diretamente nele. Além disso, seu modelo de Objeto-Relacional é muito bom e prático ao mesmo tempo. O mapeamento de banco de dados é bastante bom, e a API Cayenne é algo bom de se conhecer com certeza. Além disso, você não precisa de nenhum conhecimento específico em SQL.

**O que você não gosta em Apache Cayenne?**

Bem, é bastante complicado e difícil entender tudo em pouco tempo. Você tem que dar mais tempo para entender melhor. Além disso, a interface do usuário poderia ser mais fácil de entender e localizar os objetos corretamente.

**Recomendações a outras pessoas considerando Apache Cayenne:**

Bem, se você é usuário disso, então você deve ter isso e o mapeamento do banco de dados é bastante bom. No geral, este é o software que você deve considerar como prioridade, com certeza.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Primeiramente, o mapeamento para objetos Java, em segundo lugar, trabalhar com o modelo Objeto-Relacional é uma experiência diferente. Junto com isso, funciona bem tanto para usuários de Java quanto para não usuários de Java. Bem, eu não tenho nenhum conhecimento em SQL, mas esse framework me ajudou a trabalhar nos projetos sem a ajuda de SQL.

  ### 15. Outro ótimo Apache License

**Rating:** 3.5/5.0 stars

**Reviewed by:** jena l. | Administrator, Médio Porte (51-1000 emp.)

**Reviewed Date:** May 18, 2018

**O que você mais gosta em Apache Cayenne?**

O banco de dados vai diretamente para objetos Java. Eles podem ser persistidos para usuários através de serviços web. Também funciona com usuários que não utilizam Java.

**O que você não gosta em Apache Cayenne?**

Não é muito fácil de usar. Supõe-se que seja amigável para o cliente/usuário, pode ser um pouco difícil de gerenciar.

**Que problemas Apache Cayenne está resolvendo e como isso está beneficiando você?**

Funciona com usuários de Java e não Java. Pode ser mapeado diretamente para objetos Java.


## Apache Cayenne Discussions
  - [Para que é usado o Apache Cayenne?](https://www.g2.com/pt/discussions/what-is-apache-cayenne-used-for)

- [View Apache Cayenne pricing details and edition comparison](https://www.g2.com/pt/products/apache-cayenne/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-26+19%3A08%3A35+-0500&secure%5Bsession_id%5D=d9adb889-6848-4678-9839-df934be48f5e&secure%5Btoken%5D=e6c9ebfa5296ee445c6d0b1a20b39d450329084baf055651e183be84bc3c9d1e&format=llm_user)


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

