Anormálně funkcionální parsování dat z databáze

2

Na jednom projektu jsem použil Anorm, vrstvu pro přístup k relační databázi, která se jednoduše integruje s Play! frameworkem. Co znamená "Anorm"? "Anorm is Not an Object Relational Mapper" (rekurzivní akronym).

Anorm nám tedy nenabídne klasické ORM, ale výsledky databázového dotazu lze zato parsovat pomocí flexibilního Parser API, které je nám schopné kýžený objekt naplněný daty vrátit. V tomto článku se prakticky podíváme na to, jak parsery Anormu vhodně znovupoužitelně definovat, skládat dohromady a aplikovat.

Více...