Bonjour à tous,
Pour contribuer à ToPIA et ajouter une nouvelle modif dont j'ai fais la
"feature request", je modifie et commit directement sur le trunk ?
Il s'agit d'ajouter des variables statiques dans les interfaces des entités
correspondants aux noms des champs.
Ainsi l'utilisation des properties avec les DAO (findByProperties) sera
simplifié : complétion possible + compilation pour vérification de
l'existence du champ.
Exemple :
public interface Product extends TopiaEntity {
public static final String NAME = "name";
public static final String TYPE = "type";
...
}
Utilisation :
ProductDAO productDAO = ModelDAOHelper.getProductDAO(context);
Product product =
productDAO.findByProperties(Product.NAME,"Mug",Product.TYPE,"Ustensile de
cuisine");
Je pense que c'est un bon emplacement. A voir, si vous êtes de mon avis
(peut-être à placer dans les DAO, dans le Abstract ?? ??)
Cordialement,
Florian