O que DBJavaGenix faz?
🛠️ Gere código Java a partir de bancos de dados facilmente com DBJavaGenix, suportando múltiplos bancos e arquitetura completa de camadas para desenvolvimento eficiente.
Visão Geral
DBJavaGenix é uma ferramenta poderosa para agentes de IA que automatiza a criação de código Java baseado em esquemas de banco de dados. Ela gera automaticamente uma estrutura de projeto completa com camadas:
- Entidades (Models) – classes JPA mapeadas para tabelas do banco
- Repositórios – interfaces Spring Data JPA
- Serviços – lógica de negócio básica
- Controladores – endpoints REST expostos
Bancos de Dados Suportados
- MySQL
- PostgreSQL
- H2 (banco embutido)
- Oracle (parcial)
- SQL Server (parcial)
Como Usar
1. Conectar a um banco existente
Forneça os parâmetros de conexão ao agente:
Host: localhost
Porta: 3306
Banco: minha_base
Usuário: root
Senha: minhasenha
2. Ou usar um arquivo SQL
Envie um arquivo .sql contendo o esquema do banco. O agente analisará as instruções CREATE TABLE.
3. Gerar o código
O agente criará uma estrutura de projeto Maven com código Java. Exemplo de saída:
meu-projeto/
├── pom.xml
├── src/main/java/com/exemplo/
│ ├── model/
│ │ └── Usuario.java
│ ├── repository/
│ │ └── UsuarioRepository.java
│ ├── service/
│ │ └── UsuarioService.java
│ └── controller/
│ └── UsuarioController.java
└── src/main/resources/
└── application.properties
Requisitos
- Java 17+
- Maven 3.8+
- Acesso ao banco de dados (se for usar conexão direta)
Personalização
Você pode solicitar ao agente:
- Alterar o pacote base (
com.exemplo→com.minhaempresa) - Adicionar validações nos modelos
- Modificar nomes de tabelas ou colunas
- Incluir ou excluir camadas específicas
Exemplo de Prompt para o Agente
"Use DBJavaGenix para gerar código Java a partir do banco MySQL em
localhost:3306/meudb. Quero entidades, repositórios, serviços e controladores REST."
Notas
- O código gerado segue boas práticas e padrões Spring Boot.
- As entidades usam anotações JPA (
@Entity,@Table,@Column). - Os controladores implementam operações CRUD básicas.
- O agente pode ser solicitado a refatorar ou estender o código gerado.