是否可以强制liftweb映射器使用小写的表名来查询模型?

最佳答案

如果你想要一个统一的方式来生成你的表名和列名,你应该设置 MapperRules.{tableName,columnName} PartialFunctions。因此,如果您希望所有表和列都采用蛇形大小写,请在 Boot.scala 文件中包含以下两行:

MapperRules.tableName = (_, name) => StringHelpers.snakify(name)
MapperRules.columnName = (_, name) => StringHelpers.snakify(name)

这避免了覆盖每个类上的 dbTableName 的无关样板。

关于scala - Liftweb 映射器 - 以小写形式设置表名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3465820/

10-16 21:37