Consultas Nativas

Identificador: 11373
Autor: Ricardo Bocchi   segunda-feira, Dia 1 de maio de 2023, às 02:46:53 horas
Revisado Por: Ricardo Bocchi   terça-feira, Dia 30 de outubro de 2012, às 20:31:58 horas
Visualização: Todos

Pontos: 0   Acessos: 7336

Introdução

Nesse artigo veremos como executar consultas nativas através da API do Veloster Framework.


Uso

As consultas nativas estão disponíveis na interface de serviços Veloster<T>, através dos métodos:
Java Code
// query type update | delete | insert
void executeNativeQuery(String query, Object... params);   
// query type select
List<Object[]> executeNativeSelect(String query, Object... args);

As consultas seguem o padrão JDBC de argumentos.

Exemplo:
Java Code
Veloster<Person> veloster = VelosterRepository.getORM(Person.class);
veloster.executeNativeQuery("delete from person where id = ?", 1)

// or

List<Object[]> items = veloster.executeNativeSelect("select id, name from person");

for(Object[] vet : items){
  say("person: id[" + ver[0] + "] name[" + vet[1] + "]");
}