@Entity ,@Table(..) ,@Column是什么意思
写在一个类文件里:
@Entity
@Table(name = "table1", catalog = "mydb", uniqueConstraints = {})
public class table1 extends BaseObject
{
.....
@Column(name = "uid", unique = true, nullable = false, insertable = true, updatable = true)
public long getId() {
return this.id;
}
....
}
这里为什么使用@这些,谁能帮我解释一下每句话的意思,是与数据库有关联吗?为什么使用这些?