2010-08-12 8 views

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.

+0

Excellente réponse. –

7

Vous pouvez remplacer dbTableName dans votre MetaMapper

object ModelClass extends ModelClass with LongKeyedMetaMapper { 
    override def dbTableName = "model_class" 
} 
Questions connexes