在某些文档中,我在变量之前遇到@
符号。这个标志意味着什么?
以下是文档中的代码:
class Book(val id: Long,
var title: String,
@Column("AUTHOR_ID")
var authorId: Long,
var coAuthorId: Option[Long]) {
def this() = this(0,"",0,Some(0L))
}
答案 0 :(得分:7)
这意味着它是annotation
。在此特定方案中,如果您查看documentation,它实际上是注释的别名。
输入列 = org.squeryl.annotations。 ColumnBase @scala.annotation.meta.field
ColumnBase 使用带有ClassfileAnnotation的注释扩展Annotation
答案 1 :(得分:1)
这是一种关系映射:
@Column(name="sql_column_name")
定义与字段名称不同的表列名称: https://www.playframework.com/documentation/1.2.3/cheatsheet/model