Desenvolvendo um Website de Gerenciamento Financeiro #5
Aperfeiçoando nossas Entidades Vamos falar sobre o Finder. É um recurso do Ebean que permite que melhoremos nossas entidades com métodos que ajudaram na pesquisa ao banco de dados. Com Kotlin, podemos usá-lo como um companion object para tornar tudo mais fácil. Deixe-me mostrá-lo: Agora minha entidade Script tem métodos como all(), query(), byId(), update() e outros. Veja a função someExamples no Gist acima, fácil não é? Você pode, inclusive, criar uma classe ScriptFinder que extende Finder com suas próprias consultas. No meu caso, prefiro deixar isto em uma camada de serviços. De volta ao nosso projeto Para ilustrar estes...