我正在scala中创建大量案例类,我将使用这些类来编写到db。因为db中的列有某些限制(长度、类型、null /null等)。如何在不逐个检查每个字段的情况下对case对象字段强制执行长度限制?
发布于 2019-03-29 11:23:08
这就是如何将重组放在case类的字段中。
object Solution1 extends App {
case class Payload(name: String, id: Int, address: String) {
require(name.length < 10)
require(address.length <= 50)
}
println(Payload("name5678910", 120, "earth")) // this will give you an erro
println(Payload("name", 121, "earth"))
}https://stackoverflow.com/questions/55415595
复制相似问题