phantom-dsl 中列名的蛇形大小写

snake case for column names in phantom-dsl

我正在尝试将此库用于已在 cassandra 中有记录的现有应用程序,并且它 table 列是用蛇形写的。有没有办法让我的幻影模型对象在蛇壳中。

查看官方文档here

import com.outworkers.phantom.NamingStrategy.SnakeCase.caseSensitive
import com.outworkers.phantom.NamingStrategy.SnakeCase.caseInsensitive

还有一个测试套件可能会有帮助,但您需要将其导入到定义表的每个文件中。测试是 here.

只需覆盖列名:

abstract class User extends Table[...] {

   object lastName extends StringColumn {
       override val name: String = "last_name"
   }

}