Han*_*Sun -1 java scala playframework-2.0 slick
代码粘贴在下面:
class Suppliers(tag: Tag) extends Table[(String, String, Int, String)](tag, "suppliers") {
def snum = column[String]("snum")
def sname = column[String]("sname")
def status = column[Int]("status")
def city = column[String]("city")
def * = (snum, sname, status, city)
}
Run Code Online (Sandbox Code Playgroud)
我知道第一个括号(tag: Tag)表示参数列表Suppliers,第二个Table[(String, String, Int, String)]表示a super class with generic.
但是什么(tag, "suppliers")意思呢?它是超类Table或定义类的装饰器Supplier.有没有关于此的文件?
它只是调用构造函数Table[(String, String, Int, String)].
Table的构造函数采用Tag和String.扩展表(标签,"供应商")只需将所需的值连接到构造函数中(可选择添加类型归属).这是标准的Scala机制.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |