3
是否可以強制liftweb映射器使用小寫字母表查詢模型名稱?liftweb映射器 - 設置小寫字母表的名稱
是否可以強制liftweb映射器使用小寫字母表查詢模型名稱?liftweb映射器 - 設置小寫字母表的名稱
如果你想你的生成表和列名的統一方式,你應該設置MapperRules。{表名,列名} PartialFunctions覆蓋dbTableName。所以,如果你希望所有的表和列的是蛇的情況下,在您的Boot.scala文件中的以下兩行:
MapperRules.tableName = (_, name) => StringHelpers.snakify(name)
MapperRules.columnName = (_, name) => StringHelpers.snakify(name)
這就避免了重寫dbTableName每類外來樣板。
您可以在MetaMapper
object ModelClass extends ModelClass with LongKeyedMetaMapper {
override def dbTableName = "model_class"
}
優秀的答案。 – 2010-08-24 12:47:47