Supponiamo di avere due semplici classi di modelli: Product
e Brand
È ovvio che ho un metodo di query in Product
come questo
Product product = Product.findById(123);
Che cosa succede se voglio interrogare i prodotti per marchio?
ArrayList<Product> products = Product.findByBrand(234);
// or
ArrayList<Product> products = Product.findByBrand(new Brand("ABC", 234));
Supponiamo che 234 sia l'ID del marchio nel database.
Immagino che il 2 ° modo di scrivere renda il metodo più facile da testare, dato che posso prendere in giro la classe Brand
nel mio test di unità, giusto?