Jrepository Nova Biblioteca Para Desenvolvimento Sankhya Com Tipagem Forte
Olá desenvolvedores Sankhya!
Estou compartilhando um projeto que desenvolvi recentemente: a biblioteca JRepository. Ela nasceu da minha experiência com desenvolvimento no Sankhya e visa resolver muitos dos desafios que todos nós enfrentamos ao lidar com o JapeWrapper.
Segurança em tempo de compilação: erros são identificados antes da execução
Autocompletar preciso: seu IDE sugere apenas campos que realmente existem
Validação automática: dados incorretos são rejeitados precocemente
Conversão de tipos automática: sem necessidade de casting manual
Rastreamento de mudanças: apenas campos alterados são atualizados
Código mais limpo e legível: menos boilerplate, mais foco na lógica
Modelo de classes
A biblioteca já possui modelos para entidades todas as entidades mapeadas pelo DynamicEntityNames. São mais de 807 entidades já mapeadas.
Para entidades customizadas não-mapeadas (tabelas AD_), também temos suporte:
AdEntity tabelaFretes = new AdEntity("AD_FRETES");
tabelaFretes.set("CODFRETE", new BigDecimal(1));
tabelaFretes.set("VALOR", new BigDecimal(100.0));
tabelaFretes.persist();
Como usar?
Baixe o JAR da release mais recente
Adicione como dependência no seu projeto de desenvolvimento
Ao implantar, adicione tanto o JAR da sua personalização quanto o JRepository no mesmo Módulo Java no Sankhya
No repositório do projeto no GitHub você encontrará diversos exemplos práticos de implementação para diferentes casos de uso.