Objetivo


Esse documento tem como objetivo principal, mostrar onde devemos fazer a customização dos comandos executados no banco relacional.


Arquivos de Templates


O Storex Custom utiliza arquivos properties para armazenar um mapa de todos os comandos de banco de dados relacional, que são utilizados pela aplicação. É desse arquivo que os Handlers ( Trabalhando com Handlers ) obtem os comandos de insert, update, delete utilizados para atualizar as informações nas tabelas. Além disso, possui também todas as consultas necessárias ao funcionamento do Storex.


Customizando Templates


Com o intuito de evitar a perda das evoluções realizadas no sistema, não é permitido fazer customizações nos arquivos utilizados pelo kernel. Portanto foi disponibilizado um arquivo chamado templatesSqlCustom.properties. Os comandos mapeados nesse arquivo terão prioridade com relação aos comandos mapeados no kernel. Ou seja, o arquivo templatesSqlCustom.properties tem precedência com relação aos existentes no kernel.

Podemos utilizá-lo nos projetos int-trans-NOME_CLIENTE e ep-NOME_CLIENTE existentes no repositório.

No projeto int-trans-NOME_CLIENTE o arquivo, caso ainda não exista, deve ser criado dentro de /src/main/resources/configurations/properties.
No projeto ep-NOME_CLIENTE o arquivo, caso ainda não exista, pode ser criado dentro de /src/main/resources/config/properties/overwrite


Ao lado temos um exemplo de conteúdo do templatesSqlCustom.properties.

Ou seja, devemos colocar comandos que acessam dados do banco, como também comandos que alteram dados no banco relacional.

templateSqlCustom.properties
BUSCA_FUNDO_FIXO = SELECT * FROM FUNDO_FIXO WHERE COD_LOJA = ? AND COD_COMPONENTE_RESGATE IS NULL

ALTERA_FUNDO_FIXO_SENSIBILIZA = UPDATE FUNDO_FIXO SET COD_COMPONENTE_RESGATE = ?, DATA_RESGATE = SYSDATE WHERE COD_LOJA = ? AND DATA_INICIAL = ? AND DATA_FINAL = ? AND VAL_FUNDO_FIXO = ? AND COD_COMPONENTE_RESGATE IS NULL


  • Sem rótulos