@Table
常用的两个属性
name 用来命名 当前实体类 对应的数据库 表的名字
uniqueConstraints 用来批量命名唯一键
其作用等同于多个 @Column(unique = true)
@Table(name="an_user_table", uniqueConstraints = {
@UniqueConstraint(columnNames={"mobile", "email"})
})
@Table catalog和schema属性表示实体指定的目录名或是数据库名,这根据不同的数据库类型有所不同
使用@UniqueConstraints 可以定义表的唯一约束。
如果是联合约束就用下面这种
@Table(name="tbl_sky",
uniqueConstraints = {@UniqueConstraint(columnNames={"month", "day"})})
如果是单一字段约束可以用
@Table(name="tbl_sky",
uniqueConstraints = {@UniqueConstraint(columnNames="month")})