SQL - Query no Java
Este guia estabelece padrões de escrita para queries em Java, visando uma estruturação clara e consistente que facilite a compreensão e manutenção do código SQL.
1. Padronização de Case
Queries devem ser escritas em letras minúsculas.
2. Estrutura da Query
As queries devem seguir a seguinte estrutura:
- String literal concatenada com "+"
- Espaço no início e no fim de cada String concatenada.
- Para evitar que expressões se unam, causando erro de sintaxe.
3. Parâmetros da query
Os parâmetros da query devem seguir a convenção camelCase.
4. Tamanho máximo da linha
O tamanho máximo de cada linha da query deve ser de 120 caracteres (linha de limite vertical padrão do IntelliJ).
Exemplo:
String sql = " select pf.* pessoafisica pf " +
" inner join pessoa p on p.id = pf.id " +
" where p.enderecoprincipal_id = :enderecoPrincipalId ";
Observação: Ao usar qualquer tipo de junção (JOIN), é recomendado sempre começar pelo alias da tabela à esquerda,
como em p.id = pf.id. Essa prática ajuda a manter consistência na escrita das consultas SQL.
Este guia visa promover uma escrita consistente e organizada de queries em Java, facilitando a compreensão e manutenção do código SQL a longo prazo.