Est-il possible de forcer le nom de la table d'utilisation du mappeur liftweb en minuscules pour interroger les modèles?liftweb mapper - mettre le nom de la table en minuscules
3
A
Répondre
4
Si vous voulez un moyen uniforme de générer vos noms de table et de colonne, vous devez définir les MapperRules. {TableName, columnName} PartialFunctions. Donc, si vous voulez que tous vos tables et colonnes à cas de serpent, inclure les deux lignes suivantes dans votre fichier Boot.scala:
MapperRules.tableName = (_, name) => StringHelpers.snakify(name)
MapperRules.columnName = (_, name) => StringHelpers.snakify(name)
Cela évite le passe-partout étrangers de passer outre la dbTableName de chaque classe.
7
Vous pouvez remplacer dbTableName dans votre MetaMapper
object ModelClass extends ModelClass with LongKeyedMetaMapper {
override def dbTableName = "model_class"
}
Questions connexes
- 1. SQL pour diviser la chaîne et mettre en minuscules?
- 2. Comment mapper la table de recherche en enum?
- 3. hibernate: créer une table avec les noms en minuscules
- 4. Mettre à jour la table mySQL en fonction de row = nom de la colonne
- 5. nom de table référencée de clés étrangères MySQL toujours obligé de minuscules
- 6. Firebird et Table, nom de zone minuscule
- 7. Existe-t-il un moyen d'obtenir le nom d'une catégorie en minuscules?
- 8. En utilisant mysqlimport où le nom de fichier est différent du nom de la table
- 9. Nom de la table CSS
- 10. Obtenir le nom de la clé primaire de la table
- 11. Convertir le texte tapé dans en minuscules
- 12. Conversion d'URL en minuscules?
- 13. obtenir le nom d'index dans le nom de table spécifique
- 14. Dictionnaire en minuscules en Python
- 15. Courant: Nom de table différent du nom de l'entité
- 16. Inclure le nom de la table dans la requête SQL
- 17. Rails fixtures - définir un nom de table?
- 18. Jquery - Mettre en œuvre l'extension à la table de tri
- 19. Conventions de nommage MySQL, le nom du champ doit-il inclure le nom de la table?
- 20. LinqToSql - changer le nom de la table lors de l'exécution?
- 21. Récupère le nom de la table depuis ADO.NET Field?
- 22. XSLT minuscules en utilisant .NET
- 23. Coller nom de la table en tant que paramètre
- 24. Persistant le nom de la table dans les modèles CodeIgniter
- 25. Comment obtenir le nom des attributs de la table?
- 26. classe-table-mapper design php et ZF
- 27. T-SQL 2000: nom de la table en quatre parties
- 28. Serveur lié avec espace dans le nom de la table
- 29. mySQL union Renvoyer le nom de la table
- 30. Comment mapper une table créée dynamiquement dans Hibernate?
Excellente réponse. –