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"
}
}
我正在尝试将此库用于已在 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"
}
}