ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Técnico

ORM

/ˌoʊ ɑːɹ ˈɛm/sigla

Biblioteca que mapeia tabelas do banco em objetos da linguagem, permitindo consultar e gravar dados sem escrever SQL à mão.

Onde usar

'Usamos o Prisma como ORM', 'o ORM gerou uma query horrível'. Discutido ao escolher ferramentas e investigar lentidão.

Exemplos

We use an ORM to avoid writing raw SQL.

Usamos um ORM para evitar escrever SQL puro.

The ORM generated a very slow query.

O ORM gerou uma query muito lenta.

Sometimes raw SQL is better than the ORM.

Às vezes o SQL puro é melhor que o ORM.

Cuidado

O ORM facilita, mas esconde o SQL que gera; sem entender o que ele executa, é fácil criar consultas lentas, como o problema N+1.

Sinônimos

mapeamento objeto-relacional

Origem

Sigla de Object-Relational Mapping, 'mapeamento objeto-relacional'.

Veja também

Todos os termos de Desenvolvimento de Software